`
janedoneway
  • 浏览: 581984 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

CATransition转场动画-IOS开发

 
阅读更多

From: http://my.oschina.net/chen106106/blog/48877

 

 

 

转场动画是一种动画对象,可以被附着在已经存在的视图上。

需导入Quartz Qore框架

 

  1. #import <QuatzCore/CAAnimation.h>  
  2. CATransition *myTransition=[CATransition animation];//创建CATransition  
  3. myTransition.duration=0.3;//持续时长0.3秒  
  4. myTransition.timingFunction=UIViewAnimationCurveEaseInOut;//计时函数,从头到尾的流畅度  
  5. myTransition.type=kCATransionPush;//动画类型  
  6. myTransition.subtype=kCATransitionFromLeft;//子类型  
  7. //要令一个转场生效,组要将动画添加到将要变为动画视图所附着的图层。例如在两个视图控制器之间进行转场,那就将动画添加到窗口的图层中:  
  8. [[self.view.superview layer]addAnimation:myTransition forKey:nil ];  
  9. //如果是将控制器内的子视图转场到另一个子视图,就将动画加入到视图控制器的图层。还有一种选择,用视图控制器内部的视图作为替代,将你的子视图作为主视图的子图层:  
  10.  [ self.view.layer addAnimation:myTransition forKey:nil ];  
  11. [ self.view addSubView:newView ];  
  12. [oldView removeFromSuperview];  
  13. //如果你使用的是导航控制器,可以将动画加到导航控制器的视图图层中。  
  14. [ navigationController.view.layer addAnimation:myTransition forKey:nil  ];  
分享到:
评论

相关推荐

    ios-照片选择器转场动画.zip

    以上就是关于"ios-照片选择器转场动画.zip"可能涉及的iOS开发知识点,包括照片选择器的实现、转场动画的创建以及视图动画的运用。通过深入学习和实践这些技术,开发者可以为用户创造出更加精致、自然的交互体验。

    iOS页面间的转场动画

    在iOS应用开发中,页面间的转场动画是用户体验的重要组成部分,它不仅使应用程序更具吸引力,还能帮助用户理解页面之间的关系。iOS系统提供了多种内置的转场效果,同时也允许开发者自定义更加复杂的动画来实现独特的...

    swift-仿小红书转场动画3DTouch仿淘宝商品详情动画

    在Swift中,可以使用UIKit框架中的`UIView.animate(withDuration:)`方法配合`CATransition`类来创建自定义的转场动画。通过对视图层级的控制和时间函数的选取,可以实现类似小红书的动画效果。 其次,"3DTouch"是...

    核心动画之转场动画

    首先,转场动画在iOS中通常用于在两个视图控制器之间创建平滑、吸引人的过渡效果。CATransition是Core Animation层(CALayer)中的一个类,它专门负责此类动画。通过CATransition,开发者可以轻松地定制过渡类型、...

    ios-iOS转场动画.zip

    iOS中比较全的翻转过渡动画(不只是苹果提供的)。包括(翻页效果、水滴效果、收缩效果、立方体效果、相机镜头打开和关闭效果等等。 也可以去我的github下载:https://github.com/Wheat-Qin/CATransition_Demo

    转场动画iOS

    在iOS开发中,转场动画(Transition Animation)是一种用于在两个界面之间创建平滑过渡的视觉效果,可以增强用户体验并使应用更具吸引力。本篇文章将深入探讨如何在iOS中实现转场动画,特别是针对一个视图控制器...

    实例讲解iOS中的CATransition转场动画使用

    CATransition是iOS开发中用于创建视图转场动画的关键类,它是CAAnimation的子类,专门设计来实现视图在屏幕上的出入动画效果。在iOS中,我们经常看到如UINavigationController的导航控制器在切换页面时的滑动效果,...

    iOS转场动画

    在iOS开发中,转场动画是用户界面设计中不可或缺的一部分,它们为应用程序的各个视图间的切换赋予了生命和动态效果。"iOS转场动画"这个主题涵盖了如何在iOS应用中实现各种过渡效果,增强用户体验,使应用更具吸引力...

    ios开发,一个扑克牌翻开的动画效果.zip

    在iOS开发中,创建引人入胜的用户体验是至关重要的,而动画效果是提升应用趣味性和交互性的重要手段。标题中的“ios开发,一个扑克牌翻开的动画效果”指的是在iOS应用中实现类似扑克牌翻转的动态效果,这种效果通常...

    ios-控制器转场-- 抽屉效果,支持手势.zip

    本压缩包文件着重介绍了如何实现一种特殊的转场效果——抽屉效果,同时它还模仿了QQ个人信息页面的转场动画以及App Store中的卡片动画。这些效果为应用程序提供了更加动态和丰富的用户体验。 首先,抽屉效果是iOS...

    IOS 圆形转场动画 悬浮窗 qq电话

    在本项目中,圆形转场动画可能是通过自定义`UIViewAnimationTransition`或利用`CATransition`来实现的。开发者可能使用了关键帧动画或者基于贝塞尔曲线的路径动画来创建圆润、流畅的形状变化。 2. **悬浮窗口**: ...

    ios-控制器转场动画.zip

    总结来说,“ios-控制器转场动画.zip”文件中的内容主要围绕iOS应用中模态和push两种控制器转场方式进行讲解,包括如何使用`modalTransitionStyle`和`CATransition`来定制转场动画。通过学习这些知识,开发者可以为...

    ios-转场的实现.zip

    "ios-转场的实现.zip"中的资源,特别是"HHCATransitionDemo",很可能是为了演示如何在iOS应用中自定义转场动画。下面我们将深入探讨iOS中的转场实现及其相关的知识点。 1. **UIViewControllerTransitioningDelegate...

    iOS基于CATransition实现翻页、旋转等动画效果

    本文主要介绍了使用 CATransition 实现翻页、旋转等动画效果在 iOS 开发中的应用。CATransition 是 Core Animation 框架中的一部分,提供了多种动画效果,可以满足不同场景下的需求。 一、CATransition 简介 ...

    动画组和转场动画Demo

    "动画组和转场动画Demo"是一个专注于展示如何在iOS应用中实现复杂动画效果的项目。它深入探讨了`Core Animation`框架,这是iOS平台上用于创建2D图形和动画的核心技术。 **动画组(Animation Groups)** 在iOS中,...

    详解iOS开发中的转场动画和组动画以及UIView封装动画

    iOS比Mac OS X的转场动画效果少一点 UINavigationController就是通过CATransition实现了将控制器的视图推入屏幕的动画效果 属性解析: type:动画过渡类型 subtype:动画过渡方向 startProgress:动画起点(在整体动画...

    ios-OC 基于MVVM 的转场动画.zip

    这个“ios-OC 基于MVVM 的转场动画.zip”项目,显然展示了如何在Objective-C环境下,结合MVVM模式实现一个点击Cell时,通过动画效果平滑过渡到下一个界面的过程,其中的“TestCoreAnimation”文件可能包含了具体的...

    ios-新手学习,自定义转场动画.zip

    在iOS开发中,自定义转场动画是一种提升用户体验的有效手段,尤其对于新手开发者来说,掌握这一技能至关重要。本文将深入探讨iOS中自定义转场动画的相关知识点,通过实例项目TransitionProject来帮助理解。 首先,...

    ios-iOS各种功能汇总.zip

    或者使用CATransition来添加转场动画,模拟页面切换或内容展开的动态效果。 实现广告动画开场效果可能涉及以下步骤: 1. 创建视图层(CALayer)作为动画的基础元素。 2. 设计动画的关键帧或转场效果,设置动画的...

Global site tag (gtag.js) - Google Analytics