一、简单介绍在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView。其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层,在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象)...
分类:
移动开发 时间:
2015-11-16 19:04:03
阅读次数:
262
概述简介核心动画提供了一组非常强大的动画API,通过该组API可以高效的实现绝大部分绚丽的动画效果注意事项核心动画的操作在子线程中执行,不会阻塞主线程核心动画直接作用与CALayer对象上,不是UIView对象上核心动画与UIView动画的区别核心动画不会改变控件的frame属性,显示的只是一种假象...
分类:
其他好文 时间:
2015-11-15 13:27:32
阅读次数:
215
核心动画是一套包含图形绘制,投影,动画的 Objective–C 类集合。核心动画的三块主要内容:1.图层calayer每一个view都默认有一个layer对象,用来显示视图。通过设置layer的一些属性可以改变一些layer视图的一些变化。layer的一些属性: _imageBack.lay...
分类:
其他好文 时间:
2015-11-15 00:56:58
阅读次数:
378
简介每个UI控件,默认自动创建一个图层(根图层),即每个UI控件对应于至少一个图层每一个UIView内部都默认关联着一个CALayer,我们可用称这个Layer为Root Layer(根层)所有的非Root Layer,也就是手动创建的CALayer对象,都存在着隐式动画什么是隐式动画?当对非Roo...
分类:
其他好文 时间:
2015-11-13 14:28:19
阅读次数:
266
CALayer基础CALayer是每一个UI控件的核心,一个UI控件之所以能显示可以说是CALayer的功劳每一个UI控件默认都为自己创建一个CALayer对象,通过drawRect方法将内容绘制在图层上,然后再显示出来CALayer可以完成很多任务调整UI控件的外观执行动画CALayer与UIVi...
分类:
其他好文 时间:
2015-11-13 14:28:04
阅读次数:
336
iOS开发UI篇—CALayer简介一、简单介绍在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView。其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层,在创建UIView对象时,UIView内部会自动...
分类:
其他好文 时间:
2015-11-11 19:15:30
阅读次数:
229
今天在公司的代码里看到通过 UIBezierPath 绘制 CALayer 然后实现中空的正方形,感觉还挺有意思的,简单记录一下 UIBezierPath 这个东西。一条线我们自定义一个 BezierView 继承自 UIView ,并重写它的 drawRect 方法实现绘图操作。import UI...
分类:
其他好文 时间:
2015-11-08 14:01:45
阅读次数:
258
iOS开发UI篇—CAlayer层的属性一、position和anchorPoint1.简单介绍CALayer有2个非常重要的属性:position和anchorPoint@property CGPoint position;用来设置CALayer在父层中的位置以父层的左上角为原点(0, 0)@pr...
分类:
移动开发 时间:
2015-11-05 00:39:54
阅读次数:
205
1 //设置旋转 2 let rotationAnimation:CABasicAnimation = CABasicAnimation(keyPath: "transform.rotation.z") 3 //rotationAnimation.toValue...
分类:
其他好文 时间:
2015-11-04 13:18:21
阅读次数:
760