layoutSubviews在以下情况下会被调用: 1、init初始化不会触发layoutSubviews。2、addSubview会触发layoutSubviews。3、设置view的Frame会触发layoutSubviews,当然前提是frame的值设置前后发生了变化。4、滚动一个UIScro ...
分类:
移动开发 时间:
2016-09-15 17:59:51
阅读次数:
156
常会遇到一种情况,在drawRect中用上下文绘制了一个图形,当运行时发现除了自己的图形外,其他的背景都是黑的。这是因为没有给其他的区域设置颜色 设置方法: 上下文只有在drawRect中获得才有作用,其他方法中获取值为空 drawRect中绘图,可以使用上下文,也可以使用CAShapeLayer进 ...
分类:
其他好文 时间:
2016-09-13 19:07:25
阅读次数:
392
下图是单个矩形框的绘制 下面是绘制连续的矩形 ...
分类:
其他好文 时间:
2016-09-08 12:59:18
阅读次数:
162
1、复用单元格 2、单元格中的视图尽量都使用不透明的,单元格中尽量少使用动画 3、图片加载使用异步加载 4、滑动时不加载图片,停止滑动时开始加载 5、单元格中的内容可以在自定义cell类中的drawRect方法内自己绘制 6、如非必要,减少reloadData全部cell,只reloadRowAtI ...
分类:
移动开发 时间:
2016-09-03 18:24:15
阅读次数:
272
Stack View会被当成Container View。所以它是一个不会被渲染的UIView子类。它不像其他UIView子类一样,会被渲染到屏幕上。这也意味着设置其backgroundColor属性或重载drawRect:方法都不会产生任何效果。 属性: http://www.jianshu.co ...
分类:
其他好文 时间:
2016-09-02 09:57:26
阅读次数:
143
1.DrawRect方法作用?什么时候调用. DrawRect作用:专用在这个方法当中绘图的.只有在这个方法当中才能取得跟View相关联的上下文. DrawRect是系统自己调用的, 它是当View显示的时候自动调用. 2.画线(基本步骤描述) 2.1获取跟View相关联的上下文 CGContext ...
分类:
移动开发 时间:
2016-08-30 00:20:10
阅读次数:
267
- (void)drawRect:(NSRect)dirtyRect { [super drawRect:dirtyRect]; NSGradient *backgroundGradient = [[NSGradient alloc] initWithStartingColor:[NSColor c ...
分类:
其他好文 时间:
2016-08-29 10:20:36
阅读次数:
156
- (void)drawRect:(CGRect)rect { // Drawing code NSLog(@"drawRect自动调用"); //画图步骤 //获取上下文(/画笔/绘图环境) CGContextRef context = UIGraphicsGetCurrentContext(); ...
分类:
其他好文 时间:
2016-08-29 00:03:32
阅读次数:
279
//传入数据,饼状图 pieChartView.dataArr = @[@20,@50,@80,@70,@40]; - (void)drawRect:(CGRect)rect { // Drawing code #if 0 //贝塞尔路径 UIBezierPath *path = [UIBezier ...
分类:
其他好文 时间:
2016-08-28 23:56:50
阅读次数:
199
视图可以通过子视图、图层或实现drawRect:方法来表现内容,如果说实现了drawRect:方法,那么最好就不要混用其他方法了,如图层和子视图。自定义绘图大部分是由UIKit或者Core Graphics来实现的。现在我们来讲讲UIBezierPath和Core Graphics。 1.UIBez ...
分类:
其他好文 时间:
2016-08-16 16:02:42
阅读次数:
220