美文网首页
iOS 私有动画的使用

iOS 私有动画的使用

作者: woniu | 来源:发表于2019-01-04 10:44 被阅读13次

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"];
动画效果如下:


立方体专场效果.jpg

相关文章

  • iOS 私有动画的使用

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

  • iOS Animation创建及使用

    iOS 实现的基本动画 头尾式动画 2.block动画的方法 iOS显示关键帧动画 关键帧动画 动画的创建和使用 ...

  • iOS完美动画之Lottie

    Lottie简介 & iOS集成使用 Lottie初级教程:打造iOS APP完美动画 iOS动画实战之Lotti...

  • 如何使用iOS 10的UIViewPropertyAnimato

    如何使用iOS 10的UIViewPropertyAnimator做动画 如何使用iOS 10的UIViewPro...

  • iOS13适配

    私有KVC iOS不允许valueForKey、setValue: forKey获取和设置私有属性,需要使用其它方...

  • iOS私有Api检测

    iOS私有Api检测 iOS私有Api检测

  • CocoaPods私有库的创建

    以下两篇文章对比着一起看。 CocoaPods私有库的创建 私有库、创建、使用、更新 - iOS

  • 博览- 品雪

    iOS 前端: 使用 iOS 8 Spring Animation API 创建动画 transitiontr...

  • 关于 iOS 私有 API 扫描

    关于 iOS 私有 API 扫描 关于 iOS 私有 API 扫描

  • iOS下更改系统音量

    iOS中,如果想更改系统音量,只有2个方法,一是使用私有方法;二是使用MPVolumeView。 私有方法不在我们...

网友评论

      本文标题:iOS 私有动画的使用

      本文链接:https://www.haomeiwen.com/subject/sokhrqtx.html