iOS开发之画面切换的各种动画效果附私有API

ios的画面切换的动画效果的API主要通过调用系统已定义的动画效果实现,这些效果已基本囊括开发的需求,如果需要更加复杂的效果,可以考虑CATransition来实现



以下是基本的四种效果

kCATransitionPush 推入效果

kCATransitionMoveIn 移入效果

kCATransitionReveal 截开效果

kCATransitionFade 渐入渐出效果



以下API效果可以安全使用

cube 方块

suckEffect 三角

rippleEffect 水波抖动

pageCurl 上翻页

pageUnCurl 下翻页

oglFlip 上下翻转

cameraIrisHollowOpen 镜头快门开

cameraIrisHollowClose 镜头快门开





以下API效果请慎用

spewEffect 新版面在屏幕下方中间位置被释放出来覆盖旧版面.

genieEffect 旧版面在屏幕左下方或右下方被吸走, 显示出下面的新版面

unGenieEffect 新版面在屏幕左下方或右下方被释放出来覆盖旧版面.

twist 版面以水平方向像龙卷风式转出来.

tubey 版面垂直附有弹性的转出来.

swirl 旧版面360度旋转并淡出, 显示出新版面.

charminUltra 旧版面淡出并显示新版面.

zoomyIn 新版面由小放大走到前面, 旧版面放大由前面消失.

zoomyOut 新版面屏幕外面缩放出现, 旧版面缩小消失.

oglApplicationSuspend 像按"home" 按钮的效果.



动画效果的用法



CATransition *animation = [CATransition animation];

animation.duration = 10.5f;

animation.timingFunction = UIViewAnimationCurveEaseInOut;

animation.fillMode = kCAFillModeForwards;

//基本型

animation.type = kCATransitionPush;

//私有API,字符串型

animation.type = "cube";

[self.view.layer addAnimation:animation forKey:@"animation"];





参考地址:

http://hi.baidu.com/jj89757hhb/item/a5108a80e078d45b26ebd9f3
--------------------------------------------------------------------------------------
- 版权声明:
- 如在本页面内无特别说明,本文内容均为[李大仁博客]原创,本文版权归[李大仁博客]所有。
- 欢迎转载,转载请务必在文章页面明显位置提供原文链接并注明出处。欢迎您在转载本文时保留本段声明。
- 文章标题: ios开发之画面切换的各种动画效果附私有API
- 独立博客: 李大仁博客
- 永久链接:http://www.lidaren.com/archives/733
--------------------------------------------------------------------------------------
以上内容由博客自动发布工具自动发布,最终显示内容和效果会与原文内容有所偏差,敬请谅解。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值