setNeedsDisplay调用drawRect方法来实现view的绘制setNeedsLayout调用layoutSubView来实现view中subView的重新布局直接调用drawRect和layoutSubView浪费系统资源,而使用setNeedsDisplay和setNeedsLayo...
分类:
其他好文 时间:
2015-08-09 10:35:50
阅读次数:
131
#import "PublishContextView.h"@implementation PublishContextView-(void)drawRect:(CGRect)rect{ [super drawRect:rect]; CGContextRef context=UIGrap...
分类:
其他好文 时间:
2015-08-08 19:38:07
阅读次数:
115
方式一、// 在这里面绘制,绘图的内容,因为只有在这里面才能获取跟当前view相关联的图形上下文。// 在这个view第一次即将显示的时候调用。// rect 要画图控件的bonds- (void)drawRect:(CGRect)rect{ // 1、获取跟当前控件相关联的图形上下文 ...
分类:
其他好文 时间:
2015-08-07 00:05:39
阅读次数:
116
UIView的setNeedsDisplay和setNeedsLayout方法。首先两个方法都是异步执行的。setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用la...
分类:
其他好文 时间:
2015-08-05 20:04:04
阅读次数:
183
一、画线只有在drawRect中才能获取到跟view相关联的上下文- (void)drawRect:(CGRect)rect {}一条线 // 1.获取跟当前View相关联的layer上下文(画板) // 总结:目前获取的所有上下文都是以UIGraphics开头 // CGCont...
分类:
移动开发 时间:
2015-08-04 22:42:40
阅读次数:
287
在Android中需要通过graphics类来显示2D图形。 graphics中包括了Canvas(画布)、Paint(画笔)、Color(颜色)、Bitmap(图像)等常用的类。graphics具有绘制点、线、颜色、2D几何图形、图像处理等功能。Canvas:void drawRect(Rect....
分类:
移动开发 时间:
2015-08-04 13:20:41
阅读次数:
144
// 自绘分割线- (void)drawRect:(CGRect)rect{ CGContextRef context = UIGraphicsGetCurrentContext(); CGContextSetFillColorWithColor(context, [UIColo...
分类:
其他好文 时间:
2015-08-04 12:51:10
阅读次数:
113
效果图实现思路
要实现绘图,通常需要自定义一个UIView的子类,重写父类的- (void)drawRect:(CGRect)rect方法,在该方法中实现绘图操作
若想显示下载进度,只需要实例化自定义子类的对象(若是storyboard中控件,只需修改控件的class属性为自定义子类的类名即可) 效果图所示的效果其实是绘制一个圆弧,动态的改变终点的位置,最终达到一个封闭的圆
中间的文字是一个UILa...
分类:
移动开发 时间:
2015-08-01 19:06:53
阅读次数:
195
Quartz 2D简介是一个二维绘图引擎,同时支持iOS和Mac系统
Quartz 2D能完成的工作
绘制图形 : 线条\三角形\矩形\圆\弧等
绘制文字
绘制\生成图片(图像)
读取\生成PDF
截图\裁剪图片
自定义UI控件
… …drawRect:方法的使用
常见图形的绘制:线条、多边形、圆
绘图状态的设置:文字颜色、线宽等
图形上下文状态的保存与恢复
图形上下文栈为了...
分类:
移动开发 时间:
2015-08-01 08:50:58
阅读次数:
223