iOS开发 UIVIew重新绘制
来源:互联网 发布:java 九九乘法表直式 编辑:程序博客网 时间:2024/05/19 01:13
学习笔记记录,仅供参考。
在iOS中,比较熟悉的绘图有2种,UIView和CALayer。
以下记录UIView的重绘机制。
UIView三个方法:
@interface UIView(UIViewRendering)- (void)drawRect:(CGRect)rect;- (void)setNeedsDisplay;- (void)setNeedsDisplayInRect:(CGRect)rect;
1、drawRect:方法是系统调用的,强制调用无效;
2、当要重绘view时,调用setNeedsDisplay或者setNeedsDisplayInRect:方法;
3、如果在UIView初始化时没有设置rect大小,将直接导致drawRect不被自动调用;
4、若要实时画图,不能使用gestureRecognizer,只能使用touchbegan等方法来掉用setNeedsDisplay实时刷新屏幕;
5、该方法在调用sizeThatFits后被调用,所以可以先调用sizeToFit计算出size,然后系统自动调用drawRect:方法。
0 0
- iOS开发 UIVIew重新绘制
- 【iOS】iOS绘制一个UIView
- ios 重新绘制ViewController。
- UIView-IOS开发
- 【iOS开发】---- UIView动画
- iOS UIView开发总结
- 【iOS开发】---- UIView动画
- iOS 开发之 UIView
- IOS开发之UIView
- iOS开发 -- UIView详解
- iOS开发-Day25-UIView
- iOS开发 ----- UIView
- iOS开发 UIView分类
- IOS开发系列——UIView专题之三:自定义绘制篇【整理,部分原创】
- IOS 给UIView绘制圆角、阴影
- iOS swift使用xib绘制UIView
- iOS swift使用xib绘制UIView
- iPhone/iOS UIView开发总结
- Java实现定时任务的三种方法
- JAVASCRIPT正则表达式大全
- OSX下MyEclipse2014console的问号问题乱码
- java NIO的多路复用及reactor模式
- Liunx基础命令
- iOS开发 UIVIew重新绘制
- Qt下怎样使用和编写动态链接库
- 快排(随机取数)
- - (NSString *)stringByExpandingTildeInPath
- JQuery不同版本区别
- IOS 设置系统音量 (已实践,设置时会弹出系统的音量显示,调用很方便)
- Android支持多屏幕(2)How to Support Multiple Screens
- shell学习笔记2
- iframepage自试应高 通过http访问