在SB中控件可以在SB中直接利用kvc 设置一些属性值,不如layerwidth等 但是不能更改和颜色有关的属性因为layerbordercolor是CGColor.通过为CALayer增加属性可以实现在SB中也能用KVC设置layerbordercolor;新建CALayer的分类(代码参考网上)...
分类:
其他好文 时间:
2016-01-21 23:52:55
阅读次数:
2558
效果图:github:https://github.com/RinpeChen/maskViewInCALayer
分类:
其他好文 时间:
2016-01-21 12:08:20
阅读次数:
116
由于直接更改layer的contents显示的隐式动画切换的时候的动画持续时间没办法控制, 切换效果不尽人意,所以这里配合了CABasicAnimation实现淡入淡出的切换效果,另外还可以使用组合动画对多种动画进行组合, 实现更复杂的动画效果, 这里仅仅只是多添加了缩放效果为示例...效果图:gi...
分类:
其他好文 时间:
2016-01-20 14:28:04
阅读次数:
137
一、简单介绍在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView。其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层,在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象)...
分类:
移动开发 时间:
2016-01-15 16:03:52
阅读次数:
231
//知识点,CALayer的重绘,-(void)drawLayer:(CALayer*)layer inContext:(CGContextRef)ctx方法,CALayer的渐变色。多个CALayer重绘的方法。//本例是一个,ViewController类,没有继承任何delegate,也就是说...
分类:
其他好文 时间:
2016-01-10 18:23:21
阅读次数:
269
iOS开发CoreAnimation解读之二——对CALayer的分析一、UIView中的CALayer属性1.Layer专门负责view的视图渲染2.自定义view默认layer属性的类二、几种系统的Layer类1.CAEmitterLayer2.CAGradientLayer3.CAEAGLLa...
分类:
移动开发 时间:
2016-01-10 01:41:03
阅读次数:
416
CATransformLayer与CALayer有着细微的差别,但这些差别会影响到3D变换的动画效果.动画都有坐标系,如下所示(注意,这个不是iOS中的坐标系,请勿对号入座):iOS中layer的锚点就在坐标系的正中间.layer的position可以理解为View的center.实现带有3d景深效...
分类:
其他好文 时间:
2016-01-07 13:29:45
阅读次数:
170
两个动画效果来了解一下CALayer的两个重要的subClass:CAGradientLayer和CAShapeLayer。先看CAShapeLayer,我们做一个和Spark相机一样的圆形进度,每一段有一种颜色,标识不同时间段录的视频。“” 阅读器CAShapeLayerCAGradientLay...
分类:
其他好文 时间:
2016-01-06 15:45:34
阅读次数:
262
l在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIViewl其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层l在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象),通过UI...
分类:
其他好文 时间:
2016-01-02 22:14:12
阅读次数:
231
原文:http://objccn.io/issue-12-2/Layer 中自定义属性的动画默认情况下,CALayer及其子类的绝大部分标准属性都可以执行动画,无论是添加一个CAAnimation到 Layer(显式动画),亦或是为属性指定一个动作然后修改它(隐式动画)。但有时候我们希望能同时为好几...
分类:
其他好文 时间:
2016-01-02 12:25:54
阅读次数:
329