没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
iphone 中存在很多好看的动画效果,用于页面的切换等。其中某些是 apple 私有的,据
说私有的无法通过 apple 的审批。
1、UIView 动画
官方 API 中,使用 UIView 可以设置 5 个动画效果,分别为:
UIViewAnimationTransitionNone 不使用动画
UIViewAnimationTransitionFlipFromLeft 从左向右旋转翻页
UIViewAnimationTransitionFlipFromRight 从右向左旋转翻页
UIViewAnimationTransitionCurlUp 卷曲翻页,从下往上
UIViewAnimationTransitionCurlDown 卷曲翻页,从上往下
详细请参见 UIViewAnimationTransition
例子:
//开始一个动画块,第一个参数为动画块标识
[UIView beginAnimations:@"animationID" context:nil];
[UIView setAnimationDuration:0.5f];//设置动画的持续时间
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];//设置动画块中的动画属性变化
的 曲 线 , 此 方 法 必 须 在 beginAnimations 方 法 和 commitAnimations , 默 认 即 为
UIViewAnimationCurveEaseInOut 效果。详细请参见 UIViewAnimationCurve
[UIView setAnimationRepeatAutoreverses:NO];//设置是否自动反转当前的动画效果
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:self.view
cache:YES];//设置过渡的动画效果,此处第一个参数可使用上面 5 种动画效果
[self.view exchangeSubviewAtIndex:1 withSubviewAtIndex:0];//页面翻转
[UIView commitAnimations];//提交动画
2、公共动画效果
使用 CATransiton 可以设置 4 种动画效果,分别为:
NSString * const kCATransitionFade;//渐渐消失
NSString * const kCATransitionMoveIn;//覆盖进入
NSString * const kCATransitionPush;//推出
NSString * const kCATransitionReveal;//与 MoveIn 相反
例子:
CATransition *animation = [CATransition animation];
animation.duration = 0.5f;
animation.timingFunction = UIViewAnimationCurveEaseInOut;
animation.type = kCATransitionPush;//设置上面 4 种动画效果
animation.subtype = kCATransitionFromTop;
资源评论
Evan_Lei
- 粉丝: 2
- 资源: 35
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功