摘要: 1.什么是核心动画? 核心动画——CAAnimation,采用了CAMediaTiming协议,可以调整时间,包括持续时间,速度,重复次数;采用了CAAction协议,可以通过响应动作的方式来显示动画,CAAnimation又分为隐式动画和显示动画。 CAAnimation的一些派生类: CAPro 阅读全文
posted @ 2016-04-16 09:27 〤twinkle゛新 阅读(610) 评论(1) 推荐(0) 编辑
摘要: 之前介绍了核心动画之弹簧动画,有关于核心动画的结构图大家都还记得吧 所以说动画组属于核心动画,它的初始化和核心动画初始化的方法一样。 + (instancetype)animation;初始化方法 1.什么动画组? 动画组:CAAnimationGroup 可以让多个动画同时执行 动画组中设置的时间 阅读全文
posted @ 2016-04-15 14:23 〤twinkle゛新 阅读(384) 评论(0) 推荐(0) 编辑
摘要: * KVO: key(键)-value(值)-observer(观察者) 通过对一个对象、属性或者变量值的观察来做出对应的动作 只要key对应的值发生改变 就会告诉观察者新旧值的变化 通过key来判断是哪一个KVO 要实现KVO需要的条件: * 1.有观察者、被观察的对象 添加观察者方法: 用谁去调 阅读全文
posted @ 2016-04-14 16:17 〤twinkle゛新 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 核心动画——弹簧动画一主要介绍弹簧动画的一些属性,下面介绍一下弹簧动画的另一种效果。 首先在Main.storyboard文件里面创建一个UIButton,ViewController继承于ViewController。将UIButton设置为一个属性,选中UIButton右击不放手拖到ViewCo 阅读全文
posted @ 2016-04-13 08:43 〤twinkle゛新 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 弹簧动画 弹簧动画:CASpringAnimation->CABasicAnimation(基础动画)->CAPropertyAnimation(属性动画)->CAAnimation(核心动画) 下面就是核心动画的结构图: 基础动画:CABasicAnimation->只能设置fromValue、t 阅读全文
posted @ 2016-04-12 21:23 〤twinkle゛新 阅读(539) 评论(0) 推荐(1) 编辑
摘要: 在我们使用的App中,大家都可能见过当编辑的时候键盘会显示出来,当编辑完成的时候点击键盘上面的return,键盘会回收到视图的下面。 这是怎么做到的呢?——通知中心:NSNotificationCenter * 通知中心:NSNotificationCenter 分为发送和观察者 俗意:农村大喇叭发 阅读全文
posted @ 2016-02-13 21:38 〤twinkle゛新 阅读(387) 评论(0) 推荐(0) 编辑