使用CAShapeLayer与UIBezierPath可以实现不在view的drawRect方法中就画出一些想要的图形 步骤: 1、新建UIBezierPath对象bezierPath 2、新建CAShapeLayer对象caShapeLayer 3、将bezierPath的CGPath赋值给caS ...
分类:
其他好文 时间:
2016-06-02 11:19:43
阅读次数:
139
使用CAShapeLayer与UIBezierPath可以实现不在view的drawRect方法中就画出一些想要的图形 步骤: 1、新建UIBezierPath对象bezierPath 2、新建CAShapeLayer对象caShapeLayer 3、将bezierPath的CGPath赋值给caS ...
分类:
其他好文 时间:
2016-06-02 11:18:55
阅读次数:
145
CAShapeLayer 是 CALayer 的子类,但是比 CALayer 更灵活,可以画出各种图形,当然,你也可以使用其他方式来画,随你。 杂谈 在 CAShapeLayer 中,也可以像 CALayer 一样指定它的 frame 来画,就像这样: 1 2 3 4 5 let layer = C ...
分类:
其他好文 时间:
2016-05-28 14:20:35
阅读次数:
248
使用UIBezierPath和CAShapeLayer画各种图形 CAShapeLayer 是 CALayer 的子类,但是比 CALayer 更灵活,可以画出各种图形,当然,你也可以使用其他方式来画,随你。 杂谈 在 CAShapeLayer 中,也可以像 CALayer 一样指定它的 frame ...
分类:
其他好文 时间:
2016-05-18 17:21:55
阅读次数:
197
//画虚线 CAShapeLayer *shapeLayer = [CAShapeLayer layer]; [shapeLayer setBounds:self.backView.bounds]; [shapeLayer setPosition:self.backView.center]; [sh ...
分类:
其他好文 时间:
2016-05-13 08:14:11
阅读次数:
125
CAShapeLayer 是 CALayer 的子类,但是比 CALayer 更灵活,可以画出各种图形,当然,你也可以使用其他方式来画,随你。
杂谈
在 CAShapeLayer 中,也可以像 CALayer 一样指定它的 frame 来画,就像这样:
1
2
3
4
5
let layer = CAShapeLayer()
layer.fra...
分类:
移动开发 时间:
2016-05-12 14:26:54
阅读次数:
175
CAShapeLayer CAShapeLayer是一个通过矢量图形而不是bitmap来绘制的图层子类。你指定诸如颜色和线宽等属性,用CGPath来定义想要绘制的图 形,最后CAShapeLayer就自动渲染出来了。当然,你也可以用Core Graphics直接向原始的CALyer的内容中绘制一个路 ...
分类:
其他好文 时间:
2016-05-11 19:25:40
阅读次数:
257
CAShapeLayer与UIBezierPath的关系: CAShapeLayer与UIBezierPath画圆 效果图如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 - (CAShapeLay ...
分类:
其他好文 时间:
2016-05-05 02:02:01
阅读次数:
184
一、CAShapeLayer CAShapeLayer 是 CALayer 的子类,但是比 CALayer 更灵活,可以画出各种图形 使用CAShapeLayer 绘制一个矩形 let layer = CAShapeLayer() layer.frame = CGRectMake(110, 100, ...
分类:
其他好文 时间:
2016-04-29 14:11:25
阅读次数:
134
在阅读本文之前,对CAShapeLayer、UIBezierPath不熟悉的话,可以先阅读文章 贝塞尔曲线与Layer 如果对动画不熟悉的话,先阅读文章 动画基础、深入 Layer是绘图的画板,Bezier是画图的画笔,Animation是画图的动作。现在我们可以通过下面例子更好的让它们更好地结合在 ...
分类:
移动开发 时间:
2016-04-10 23:59:28
阅读次数:
576