1.什么是转场动画?
    就是从一个场景转换到另一个场景,像导航控制器的push效果,就是一个转场.
    
2.如何创建转场动画
    创建转场动画
    CATransition *anim = [CATransition animation];
    设置转场类型
    anim.type = @"cube";
    anim.duration = 1;
    设置转场的方向
    anim.subtype = kCATransitionFromLeft;
    设置动画的开始位置
    anim.startProgress = 0.5;
    设置动画的结束位置
    anim.endProgress  =0.8;
    添加动画.了
    [_imageV.layer addAnimation:anim forKey:nil];

要执行动画的代码称为转场代码.
     转场动画要和转场代码写在同一个方法当中才有动画效果.
    
3.UIView进行转场动画
         
    [UIView transitionWithView:self.imageV duration:1
        options:UIViewAnimationOptionTransitionFlipFromRight
        animations:^{
            转场代码
        } completion:^(BOOL finished) {
            动画执行完毕时调用.
        }];
        
        使用UIView转场的类型比较少.

setType:有四种类型:
    kCATransitionFade                   //交叉淡化过渡
    kCATransitionMoveIn               //移动覆盖原图
    kCATransitionPush                    //新视图将旧视图推出去
    kCATransitionReveal                //底部显出来

另一种设置方法
    pageCurl     //向上翻一页
    pageUnCurl   //向下翻一页
    rippleEffect   //滴水效果
    suckEffect     //收缩效果,如一块布被抽走
    cube       //立方体效果
    oglFlip      //上下翻转效果

下面上一个代码实例,先上效果,然后上代码截图:

iOS之UI--转场动画相关推荐

  1. iOS 关于自定义转场动画,以UITabBarController为例

    1.小记 关于自定义转场动画,只要你理清他的"套路",你就可以随心所欲地自定义了. 大体思路就是:遵守对应的代理协议,然后设置对应的代理,实现代理方法,这个代理方法要返回的值就是你 ...

  2. iOS视图控制器转场动画

    屏幕左边缘右滑返回,TabBar 滑动切换,你是否喜欢并十分依赖这两个操作,甚至觉得 App 不支持这类操作的话简直反人类?这两个操作在大屏时代极大提升了操作效率,其背后的技术便是今天的主题:视图控制 ...

  3. iOS开发UI篇—核心动画(UIView封装动画)

    一.UIView动画(首尾) 1.简单说明 UIKit直接将动画集成到UIView类中,当内部的一些属性发生改变时,UIView将为这些改变提供动画支持 执行动画所需要的工作由UIView类自动完成, ...

  4. 八 iOS之 CATransition (转场动画)

    CATransition是CAAnimation的子类,用于做转场动画,能够为层提供移出屏幕和移入屏幕的动画效果. 动画转场类型 类型字符串 效果说明 关键字 方向 fade 交叉淡化过渡 YES p ...

  5. iOS开发UI篇—核心动画简介

    一.简单介绍 Core Animation,中文翻译为核心动画,它是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍.也就是说,使用少量的代码就可以实现非常强大的功能. ...

  6. iOS开发UI篇—核心动画(基础动画)

    一.简单介绍 CAPropertyAnimation的子类 属性解析: fromValue:keyPath相应属性的初始值 toValue:keyPath相应属性的结束值 随着动画的进行,在长度为du ...

  7. iOS开发之核心转场动画

    iOS开发UI篇-核心动画(转场动画和组动画) 一.转场动画简单介绍 CAAnimation的子类,用于做转场动画,能够为层提供移出屏幕和移入屏幕的动画效果.iOS比Mac OS X的转场动画效果少一 ...

  8. iOS粒子特效、仿微信朋友圈、转场动画、抢红包动画等源码

    iOS精选源码 viewController 之间的转场动画 swift版 视频添加水印及粒子特效 小红点(消息推送提醒)完整解决方案 仿微信朋友圈–CircleOfFriendsDisplay 图片 ...

  9. 【IOS开发进阶系列】动画专题

    1 CALayer IOS SDK详解之CALayer(一) http://doc.okbase.net/Hello_Hwc/archive/123447.html 1.1 基本概念 1.1.1 CA ...

  10. OS开发UI篇—核心动画(基础动画)

    文顶顶 最新博文发布地址:花田半亩(wendingding.com) iOS开发UI篇-核心动画(基础动画) iOS开发UI篇-核心动画(基础动画) 一.简单介绍 CAPropertyAnimatio ...

最新文章

  1. linunx获取命令帮助
  2. 说了低调...这下百度知道了...
  3. 中南林业科技大学的计算机研究生分数线,2019中南林业科技大学研究生分数线汇总(含2016-2019历年复试)...
  4. ASMSupport教程4.2
  5. magento去除子分类的url地址中带有父分类的url key
  6. 每个tabpage中都有一个dategridview_宇宙中每个原子里都隐藏着一个巨大的秘密
  7. WebRequest 对象的使用
  8. html内嵌样式字体,html-通过内联C加载外部字体
  9. asp.net 从客户端中检测到有潜在危险的 Request.Form 值
  10. C# list删除 另外list里面的元素_Redis#list列表(二)
  11. 高分一号和资源三号卫星数据产品的级别
  12. 十二种不常见密码及部分实现脚本
  13. 主流前端框架实现原理
  14. 生产可能性曲线与机会成本
  15. 编写程序,用户输入日期,计算该日期是这一年的第几天
  16. 短信与社交app的好处
  17. 使用IDEA完成支付宝开放平台的Demo测试
  18. 排序算法分析归纳总结
  19. Google v8引擎(一)执行流程
  20. LTE 5G UDN 小站的春天?

热门文章

  1. Android中的dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent()
  2. 【记录】一些非常方便的命令集合
  3. (五) openwrt打包过程
  4. 带命令行参数的main函数的误解[到处转载的垃圾]
  5. Android2.2 API 中文文档系列(6) —— ImageView
  6. Sql2005自动备份并邮件通知状态之二创建维护计划
  7. 互联网协议 — QUIC 快速 UDP 互联网连接
  8. Linux_Samba详解
  9. TLS 1.3 Handshake Protocol (下)
  10. Linux常用基本命令:三剑客命令之-awk输入输出分隔符