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

CATransition的动画效果类型及实现方法

    博客分类:
  • IOS
 
阅读更多
实现iphone漂亮的动画效果主要有两种方法,一种是UIView层面的,一种是使用CATransition进行更低层次的控制, 第一种是UIView,UIView方式可能在低层也是使用CATransition进行了封装,它只能用于一些简单的、常用的效果展现,这里写一个常用的示例代码,供大家参考。 [UIView beginAnimations:@"Curl"context:nil];//动画开始 [UIView setAnimationDuration:0.75]; [UIView setAnimationDelegate:self]; [UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:myview cache:YES]; [myview removeFromSuperview]; [UIView commitAnimations]; 第二种方式相对复杂一些,但如果更好的进行控制,还是使用这种方法吧,基本使用方法可以看一下如下例子: CATransition *animation = [CATransition animation]; [animation setDuration:1.25f]; [animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn]]; [animation setType:kCATransitionReveal]; [animation setSubtype: kCATransitionFromBottom]; [self.view.layer addAnimation:animation forKey:@"Reveal"]; 这里使用了setType与setSubtype组合,这使用个比较保险,因为他的参数就是官方API里定义的,他们的参数说明可以参考如下: setType:可以返回四种类型: kCATransitionFade淡出 kCATransitionMoveIn覆盖原图 kCATransitionPush推出 kCATransitionReveal底部显出来 setSubtype:也可以有四种类型: kCATransitionFromRight; kCATransitionFromLeft(默认值) kCATransitionFromTop; kCATransitionFromBottom 还有一种设置动画类型的方法,不用setSubtype,只用setType [animation setType:@"suckEffect"]; 这里的suckEffect就是效果名称,可以用的效果主要有: pageCurl 向上翻一页 pageUnCurl 向下翻一页 rippleEffect 滴水效果 suckEffect 收缩效果,如一块布被抽走 cube 立方体效果 oglFlip 上下翻转效果
分享到:
评论

相关推荐

    CATransition动画

    CATransition动画,一些CATransition的简单运用,非常简单的运用

    swift-利用CATransition-给push控制器添加丰富的动画效果

    利用CATransition-给push控制器添加丰富的动画效果

    利用Swift实现各类的CATransition动画详解

    CATransition动画主要在过渡时使用,比如两个页面层级改变的时候添加一个转场效果。CATransition分为两类,...这篇文章主要给大家介绍了关于如何利用Swift实现各类CATransition动画的相关资料,需要的朋友可以参考下。

    swift CATransition页面跳转动画

    xcode6.3编译,通过swift语言代码方式编写页面跳转动画

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

    如:UINavigationController导航控制器就是通过CATransition转场动画实现了将控制器的视图推入屏幕的动画效果 CATransition头文件 动画属性: type:动画过渡类型 subtype:动画过渡方向 startProgress:动画起点...

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

    主要为大家详细介绍了iOS基于CATransition实现翻页、旋转等动画效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    CATransition uinavigation跳转方法

    可帮助你更加熟练页面间的跳转

    iOS开发中常用的各种动画、页面切面效果

    今天主要用到的动画类是CALayer下...#pragma CATransition动画实现 - (void) transitionWithType:(NSString *) type WithSubtype:(NSString *) subtype ForView : (UIView *) view { //创建CATransition对象 CATransit

    核心动画之转场动画

    这是我在学习ios的过程中写的一个demo,使用CATransition实现转场动画效果。

    iOS CATransition 详细使用文档

    iOS CATransition 详细使用文档

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

    UINavigationController就是通过CATransition实现了将控制器的视图推入屏幕的动画效果 属性解析: type:动画过渡类型 subtype:动画过渡方向 startProgress:动画起点(在整体动画的百分比) endProgress:动画终点(在...

    ios常用动画封装类

    * CATransition 常用设置及属性注解如下: */ CATransition *animation = [CATransition animation]; /** delegate * * 动画的代理,如果你想在动画开始和结束的时候做一些事,可以设置此属性,它会自动回调两...

    ios 动画,立方体

    1.这是用catransition实现的动画 2.这个动画执行一半,点灰色部分再回到初始状态

    详解IOS图层转场动画

    UINavigationController就是通过CATransition实现了将控制器的视图推入屏幕的动画效果 属性解析: type:动画过渡类型 subtype:动画过渡方向 startProgress:动画起点(在整体动画的百分比) endProgress...

    IOS动画教程

    1. UIView基本动画转场! 2. CATransition动画转场! 3. CoverFlow动画转场! 4. HMGLTransition动画转场! 

    ios-CATransition.zip

    简单的转场动画

    ios-iOS转场动画.zip

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

    CoreAnimation

    ios核心动画,包括:CABasicAnimation基础动画、CAKeyframeAnimation帧动画、CATransition过度动画、CAAnimationGroup组动画。本代码主要对核心动画进行描述分析、并与UIView动画进行对比,注释都非常清晰,希望对...

    文本过渡动画效果

    源码NRTextTransitions,NRTextTransitions可轻松处理UILabel、UITextView以及UITextField中的文本过渡动画。NRTextTransitions使用了和UIView类方法相似的API。 Basic, block based, text transitions ...

Global site tag (gtag.js) - Google Analytics