码迷,mamicode.com
首页 > 移动开发 > 详细

iOS动画编程

时间:2015-06-20 23:34:59      阅读:340      评论:0      收藏:0      [点我收藏+]

标签:

1、视图动画(UIViewAnimation)

可以改变视图的属性(Animatable UIView properties)

frame:控制UIView的大小和该UIView在superview中的相对位置。

bounds:控制UIView的大小

center:控制UIView的位置

transform:控制UIView的缩放,旋转角度等固定好中心位置之后的变化

alpha:控制UIView的透明度

backgroundColor:控制UIView的背景色

contentStretch:控制UIView的拉伸方式


UIViewAnimateOptions


动画控相关

LayoutSubViews:提交动画时布局子控件,表示子控件将和父控件一同动画。

AllowUserInteraction:动画时允许用户交流,比如触摸

BeginFromCurrentState:从当前状态开始动画

Repeat:动画无限重复

Autoreverse:执行动画回路,前提是设置动画无限重复

OverrideInheritedDuration:忽略外层动画嵌套的执行时间

OverrideInheritedCurve:忽略外层动画嵌套的时间变化曲线

AllowAnimatedContent:通过改变属性和重绘实现动画效果,如果key没有提交动画将使用快照

ShowHideTransitionViews:用显隐的方式替代添加移除图层的动画效果

OverrideInheritedOptions:忽略嵌套继承的选项


时间曲线相关

CurveEaseIn:由慢到特别快

CurveEaseInOut:由慢到快

CurveEaseOut:由快到慢

CurveLinear:匀速



转场效果相关

TransitionNone //无转场动画

TransitionFlipFromLeft //转场从左翻转

TransitionFlipFromRight //转场从右翻转

TransitionCurlUp //上卷转场

TransitionCurlDown //下卷转场

TransitionCrossDissolve //转场交叉消失

TransitionFlipFromTop //转场从上翻转

TransitionFlipFromBottom //转场从下翻转


2、核心动画(CoreAnimation)


iOS动画编程

标签:

原文地址:http://my.oschina.net/hejunbinlan/blog/469167

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!