CALayer的认识 1.iOS中所有看得见的控件都需要UIView 包括UIwindow也是一个特殊的UIView 2.UIview对象在创建的时候 UIView内部回会去自动创建一个图层 CALayer对象 举个例子 就是可以通过UIview的layer属性去访问他 3.UIview的现实过程 ...
分类:
其他好文 时间:
2016-10-08 02:19:15
阅读次数:
148
在iOS开发中,我们经常需要给视图添加阴影效果,最简单的方法就是通过设置CALayer的shadowColor、shadowOpacity、shadowOffset和shadowRadius这几个属性可以很方便的为 UIView 添加阴影效果。但是如果单用这几个属性会导致离屏渲染(Offscreen ...
分类:
其他好文 时间:
2016-09-28 22:45:26
阅读次数:
189
一个好的引导页会使得用户体验大大提升,利用视频来做,可以更简单的达到优雅的效果。使用MediaPlayer.framework框架下的AVPlayerLayer,它和Core Animation紧密地结合在一起,提供了一个CALayer子类来显示自定义的内容类型。加入MediaPlayer.fram ...
分类:
移动开发 时间:
2016-09-26 12:44:59
阅读次数:
250
关于CAShapeLayer 内容大纲: 1、CAShapeLayer简介 1、CAShapeLayer继承自CALayer,可以使用CALayer的所有属性值 2、CAShapeLayer需要与贝塞尔曲线配合使用才有意义 3、使用CAShapeLayer与贝塞尔曲线可以实现不在view的drawR ...
分类:
其他好文 时间:
2016-09-24 10:34:06
阅读次数:
142
CAShapeLayer的使用 1、CAShapeLayer 简介 1、CAShapeLayer继承至CALayer,可以使用CALayer的所有属性值 2、CAShapeLayer需要与贝塞尔曲线配合使用才有意义 3、使用CAShapeLayer与贝塞尔曲线可以实现不在view的drawRect方 ...
分类:
其他好文 时间:
2016-09-24 10:26:01
阅读次数:
153
用缓动函数模拟物理动画 1、缓动函数简介 <1>缓动函数的动画效果是建立在CALayer层级的关键帧动画基础之上 也就是说用普通的UIView的Animation是无法直接实现缓动函数 <2>缓动函数是一系列模拟物理效果(如抛物线)方程式的统称,用以计算给定两点之间的插值 <3>两点之间插的值越多, ...
分类:
其他好文 时间:
2016-09-24 10:22:32
阅读次数:
100
1. 圆角 CALayer的conrnerRadius属性可以控制图层中角的曲率,值为0的时候是直角,默认情况下这个曲率值只影响背景颜色而不影响背景图片和子视图;若是将maskToBounds设置为YES,图层中的内容就会被截取。 左侧图层为设置了maskToBounds为YES,右侧没有设置mas ...
分类:
其他好文 时间:
2016-09-23 18:13:49
阅读次数:
103
(1)老祖 万物归根,UIView和CALayer都是的老祖都是NSObjet。 1: UIView的继承结构为: UIResponder : NSObject。 可以看出UIView的直接父类为UIResponder 类, UIResponder 是gsm的呢? 官方的解释: The UIResp ...
分类:
其他好文 时间:
2016-09-12 12:09:14
阅读次数:
144
CoreAnimation介绍 1:Core Animation是直接作用在CALayer上的(并非UIView上)非常强大的跨Mac OS X和iOS平台的动画处理API,Core Animation的动画执行过程都是在后台操作的,不会阻塞主线程。CAAnimation分为这4种,他们分别是: C ...
分类:
移动开发 时间:
2016-09-09 18:34:23
阅读次数:
221
1.UIView和核心动画区别? 核心动画只能添加到CALayer 核心动画一切都是假象,并不会改变真实的值。 2.什么时候使用UIView的动画? 如果需要与用户交互就使用UIView的动画. 不需要与用户交互可以使用核心动画 3.什么场景使用核心动画最多? 在转场动画中,核心动画的类型比较多 根 ...
分类:
移动开发 时间:
2016-09-05 01:27:42
阅读次数:
210