只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2011-07-08 20:37 appDev 阅读(64) 评论(0) 推荐(0)
摘要: 1、iOS支持OpenGL ES和Quartz/UIKit/CoreAnimation绘制接口。UIKit绘制必须在主线程中完成。2、Quartz支持基于路径的绘制,反走样,填充,图像,上色,坐标变换,pdf绘制显示解析等功能。3、UIKit支持线条绘制、图像和颜色操作。4、Core Animation支持动画绘制。5、View的使用DrawRect绘制,以下行为会触发:- View的移动和遮挡。- View的隐藏和显示。- 拖动View。- 显示调用setNeedDisplay和setNeedDispalyRect6、UIKit左上角为原点,右下角为终点。CoreAnimation坐下角为原 阅读全文
posted @ 2011-07-08 05:40 appDev 阅读(1403) 评论(0) 推荐(1)
摘要: 1. 通常一个iOS程序只有一个窗口,如果需要视频输出到其他设备,可以创建多个窗口。2. 窗口在nib文件中自动创建,默认全屏。非全屏窗口可能导致输入事件丢失。3. 窗口和Info.plist中NSMainNibFile属性指定的nib文件绑定,在application:didFinishLauchingWithOption中载入nib文件。创建方法:self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];4. 通常改变View的大小而不是窗口大小来实现屏幕布局。5. 阅读全文
posted @ 2011-07-08 03:49 appDev 阅读(679) 评论(0) 推荐(0)
摘要: 1.初始化:- 对于在程序中创建的View,重写initWithFrame初始化。- 对于在nib中载入的View,重写initWithCoder初始化。- 在nib文件载入完成后,可以使用awakeFromNib处理其他初始化操作。awakeFromNib在initWithCoder之后执行。注意要使用[super initXXX]来调用父类的初始化函数。2.重写dealloc析构。注意要使用[super dealloc].3.重写drawRect实现绘制。4.设置autoresizingMask来设置View大小改变时的自动操作。5.对于subView- 在初始化函数里创建。- 设置aut 阅读全文
posted @ 2011-07-08 03:17 appDev 阅读(554) 评论(0) 推荐(0)