码迷,mamicode.com
首页 >  
搜索关键字:drawrect    ( 392个结果
iOS开发UI篇—Quartz2D使用(图形上下文栈)
一、qurza2d是怎么将绘图信息和绘图的属性绘制到图形上下文中去的?说明:新建一个项目,自定义一个view类和storyboard关联后,重写该类中的drowrect方法。画线的三个步骤:(1)获取上下文(2)绘图(3)渲染要求:画两条单独的线代码和效果图: 1 - (void)drawRect:...
分类:移动开发   时间:2015-06-13 14:13:59    阅读次数:152
iOS开发UI篇—Quartz2D使用(矩阵操作)
一、关于矩阵操作1.画一个四边形通过设置两个端点(长和宽)来完成一个四边形的绘制。代码: 1 - (void)drawRect:(CGRect)rect 2 { 3 //画四边形 4 //获取图形上下文 5 CGContextRef ctx=UIGraphicsGetCurr...
分类:移动开发   时间:2015-06-13 14:06:01    阅读次数:224
iOS开发——UI篇OC篇&layoutSubviews和drawRect
layoutSubviews和drawRect 首先两个方法都是异步执行。layoutSubviews方便数据计算,drawRect方便视图重绘。layoutSubviews在以下情况下会被调用:1、init初始化不会触发layoutSubviews。2、addSubview会触发layoutSu....
分类:移动开发   时间:2015-06-09 23:23:07    阅读次数:162
UIView的drawRect和layoutSubviews方法
注意三点: 1、两个方法都是异步执行的 2、使用init初始化UIView两个方法都不会调用,所以在init中最好是初始化数据,而在上述两个方法中初始化视图 3、最好使用drawRect初始化视图,layoutSubviews在继承UIScrol...
分类:其他好文   时间:2015-06-09 22:07:41    阅读次数:130
UITableView优化技巧整理
一、tableView和cell都尽量少用或者不用clearColor 二、按需加载cell的内容。当用户高速滑动的时候,只加载目标行前后的几行数据,减少不必要的渲染和加载对程序性能的消耗。三、异步绘制。异步draw(),或者重写drawRect()四、提前计算并缓存好高度(布局),因为heigh....
分类:其他好文   时间:2015-06-09 19:20:43    阅读次数:132
自定义UIView以实现自绘
有时候我们需要自绘uiview以实现自己的需求,比如根据坐标点绘制出连续的曲线(股票走势图),就需要自绘uiview了。 原理:继承uiview类(customView),并实现customview的drawRect即可。 首先看一下鲜果图: 代码如下: // .h #import @interface CustomView : UIView ...
分类:其他好文   时间:2015-06-08 09:49:04    阅读次数:197
iOS开发——图形编程OC篇&(二)CALayer自定义图层
一、第一种方式1.简单说明以前想要在view中画东西,需要自定义view,创建一个类与之关联,让这个类继承自UIView,然后重写它的DrawRect:方法,然后在该方法中画图。绘制图形的步骤:(1)获取上下文(2)绘制图形(3)渲染图形如果在layer上画东西,与上面的过程类似。代码示例:新建一个...
分类:移动开发   时间:2015-06-04 22:25:48    阅读次数:353
UIView常用的一些方法小记之setNeedsDisplay和setNeedsLayout
1,UIView的setNeedsDisplay和setNeedsLayout方法首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到 UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调...
分类:其他好文   时间:2015-06-04 11:36:25    阅读次数:76
CAShapeLayer
一 简介1,CAShapeLayer继承至CALayer,可以使用CALayer的所有属性2,CAShapeLayer需要与贝塞尔曲线配合使用才有意义;单独使用毫无意义3,使用CAShapeLayer与贝塞尔可以实现不在view的drawRect方法中画出一些想要的图形;4,CAShapeLayer...
分类:其他好文   时间:2015-05-27 22:33:47    阅读次数:291
iOS画圆、画线
UIView:- (void)drawRect:(CGRect)rect { [super drawRect:rect]; CGRect frame = CGRectMake(50, 100, 100, 100); /*画填充圆 */ CGContextRef...
分类:移动开发   时间:2015-05-27 13:47:14    阅读次数:614
392条   上一页 1 ... 26 27 28 29 30 ... 40 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!