1、CALayer有哪些子类?用途? 2、有哪些常见的 Crash 场景? 3、@protocol 和 category 中如何使用 @property 4、什么是 method swizzling? 5、如何让自己的类用 copy 修饰符?如何重写带 copy 关键字的 setter? 若想令自己 ...
分类:
移动开发 时间:
2018-08-10 14:28:51
阅读次数:
174
https://www.jianshu.com/p/09f4e36afd66 什么是CALayer: 总结:能看到的都是uiview,uiview能显示在屏幕上是因为它内部的一个层calyer层。 在创建uiview的时候,uiview的内部会自动创建一个层(calayer对象)通过uiview的l ...
分类:
移动开发 时间:
2018-07-25 14:29:31
阅读次数:
212
http://aaronzjp.cn/2016/12/01/iOS CALayer/ 这个属性和android 的 .9 文件类似,定义了图片的拉伸范围:例子中明显是四个角不拉伸,对于需要做背景,contentsCenter矩形范围为横竖拉伸的交叉区域 ![此处输入图片的描述][1] _layerV ...
分类:
其他好文 时间:
2018-07-20 21:14:07
阅读次数:
995
CAEAGLLayer是CALayer的一个子类,用来显示任意的OpenGL图形。 UIView有个layer属性,可以返回它的主CALayer实例,UIView有一个layerClass方法,返回主layer所使用的类,UIView的子类,可以通过重载这个方法,来让UIView使用不同的CALay ...
分类:
其他好文 时间:
2018-07-02 20:13:26
阅读次数:
186
Swift 关闭视图的过度动画 //关闭视图过渡动画 UIView.performWithoutAnimation { //关闭CALayer的隐式动画 CATransaction.setDisableActions(true) self.collectionView.reloadData() CA ...
分类:
编程语言 时间:
2018-06-01 01:01:01
阅读次数:
234
//#import "ViewController.h" // //@interface ViewController () // //@end // //@implementation ViewController // //- (void)viewDidLoad { // // [super v... ...
分类:
其他好文 时间:
2018-04-23 13:50:19
阅读次数:
198
希望实现这个效果,于是在简书上问了一个作者,让我 :先用正常的CAGradientLayer做出渐变色,然后利用CAlayer的mask属性进行裁切 https://www.jianshu.com/p/8c45d8a1645d#comment-23013690 嗯嗯 确实可以 但是还有一个问题就是那 ...
分类:
其他好文 时间:
2018-04-22 16:06:42
阅读次数:
216
背景介绍:beginTime、timeOffset属性来自CAMediaTiming,一个处理时间的协议,被CALayer和CAAnimation实现。 它们的官方注释: 通过注释我们知道: 1.beginTime是相对于父对象的时间(也就是说是个相对值?) 2. t = (tp - begin) ...
分类:
其他好文 时间:
2018-04-05 16:27:09
阅读次数:
279
CALayer CALayer简介 CALayer包含在QuartzCore框架中,这是一个跨平台的框架,既可以用在iOS中又可以用在Mac OS X中。在使用Core Animation开发动画的本质就是将CALayer中的内容转化为位图从而供硬件操作,所以要熟练掌握动画操作必须先来熟悉CALay ...
分类:
其他好文 时间:
2018-02-26 17:49:14
阅读次数:
186
前言 关于 "CAAnimation" 和 "CALayer" 类,核心动画扩展了NSKeyValueCoding协议。这个扩展为一些keys添加了默认值,扩大了封装协议,添加了为CGpoint、CGRect、CGSize和 "CATransform3D" 类型的支持。 ...
分类:
其他好文 时间:
2018-02-08 20:11:01
阅读次数:
284