Quartz2D绘制小黄人- (void)drawRect:(CGRect)rect
{
// 1.上下文
CGContextRef ctx = UIGraphicsGetCurrentContext(); // 2.身体
drawBody(ctx, rect); // 3.嘴(微笑)
drawMouth(ctx, rect); // 4.画眼睛...
分类:
移动开发 时间:
2015-08-01 08:52:33
阅读次数:
235
#import "FeedbackLabel.h"@implementation FeedbackLabel/*// Only override drawRect: if you perform custom drawing.// An empty implementation adversely ...
分类:
其他好文 时间:
2015-07-30 13:15:43
阅读次数:
93
前段时间我写过一个文字渐变色的demo, 最近又在网上看到一个新的设置文字渐变色的方法, 就把这两种方法分享出来吧, 我认为应该还有好多种方法, 以后看到后再补充.效果图: 其实这两种方法实现原理及思路是差不多的, 只是使用的类和方法不一样. (一)_ 自定义label, 实现drawRect .....
分类:
移动开发 时间:
2015-07-28 12:42:52
阅读次数:
416
绘制一个UIView 绘制一个UIVIew最灵活的方式就是由它自己完成绘制。实际上你不是绘制一个UIView,你只是子类化了UIView并赋予子类绘制自己的能力。当一个UIVIew需要执行绘图操作的时,drawRect:方法就会被调用。覆盖此方法让你获得绘图操作的机会。当drawRect:方法被调....
分类:
移动开发 时间:
2015-07-26 11:00:55
阅读次数:
751
1、CAShapeLayer继承至CALayer,可以使用CALayer的所有属性值2、CAShapeLayer需要与贝塞尔曲线配合使用才有意义3、使用CAShapeLayer与贝塞尔曲线可以实现不在view的drawRect方法中画出一些想要的图形4、CAShapeLayer属于CoreAnima...
分类:
移动开发 时间:
2015-07-23 13:33:57
阅读次数:
131
先上代码吧:-(NSMutableArray *)totalPathPoints{
if (_totalPathPoints == nil) {
_totalPathPoints = [NSMutableArray array];
}return _totalPathPoints;
}
// Only override drawRect: if you perform...
分类:
其他好文 时间:
2015-07-22 10:54:41
阅读次数:
104
1、CAShapeLayer继承至CALayer,可以使用CALayer的所有属性值
2、CAShapeLayer需要与贝塞尔曲线配合使用才有意义
3、使用CAShapeLayer与贝塞尔曲线可以实现不在view的drawRect方法中画出一些想要的图形
4、CAShapeLayer属于CoreAnimation框架,其动画渲染直接提交到手机的GPU当中,相较于view的drawRect方法使用CPU渲染而言,其效率极高,能大大优化内存使用情况...
分类:
其他好文 时间:
2015-07-18 00:34:15
阅读次数:
201
UIView的无损截图说明1. 烂大街的代码2. 写成category后,方便直接从drawRect中获取绘制出来的图片3. 可以直接绘制图片供按钮设置背景图片用4. 无损截图(包括alpha通道值也被无损保存)源码//// UIView+ScreensShot.h// ColorfulView.....
分类:
其他好文 时间:
2015-07-18 00:17:49
阅读次数:
186
1.CAShapeLayer简介
1.1CAShapeLayer继承于CALayer,可以使用CALayer的所有属性值;
1.2CAShapeLayer需要贝塞尔曲线配合使用才有意义(也就是说才有效果)
1.3使用CAShapeLayer(属于CoreAnimation)与贝塞尔曲线可以实现不在view的drawRect(继承于CoreGraphics走的是CPU,消耗的...
分类:
其他好文 时间:
2015-07-17 16:06:12
阅读次数:
96
先来看个效果:
新建视图类,在直接添加代码:
// Only override drawRect: if you perform custom drawing.
// An empty implementation adversely affects performance during animation.
- (void)drawRect:(CGRect)rect
{...
分类:
移动开发 时间:
2015-07-15 19:21:46
阅读次数:
113