ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 低调看直播体育app软件下载 >> IOS开发 >> 自定义转场效果 presentViewController实现由左向右

自定义转场效果 presentViewController实现由左向右(1/3)

来源:网络整理     时间:2016-06-01     关键词:

本篇文章主要介绍了"自定义转场效果 presentViewController实现由左向右",主要涉及到方面的内容,对于IOS开发感兴趣的同学可以参考一下: 本文主要是记录一些在网上找到的一些方法,然后自己整理了下让自己更好理解一点, 如有侵权,请告知本次实现的代码主要是在网上下载的一些转场动画的基础上更改一下但是源...

本文主要是记录一些在网上找到的一些方法,然后自己整理了下让自己更好理解一点, 如有侵权,请告知

本次实现的代码主要是在网上下载的一些转场动画的基础上更改一下

但是源代码下载地址给忘了,有点对不起原作者了,所以才想着平时记录一些代码,不然过段时间就又会忘记,

刚刚找源代码地址没找到,找到了几篇文章

http://blog.csdn.net/ityanping/article/details/39270609

该文章内容为:

视图切换,没有NavigationController的情况下,一般会使用presentViewController来切换视图并携带切换时的动画,

其中切换方法如下:

– presentViewController:animated:completion: 弹出,出现一个新视图 可以带动画效果,完成后可以做相应的执行函数经常为nil

– dismissViewControllerAnimated:completion:退出一个新视图 可以带动画效果,完成后可以做相应的执行函数经常为nil

切换动画在压入一个新视图和弹出顶层视图均可以使用,下面只以压入视图为例。

presentModalViewController:animated:completion:使用系统自带四种动画

简单的实现方式:

[page2Controller setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];

[self presentModalViewController:myNextViewController animated:YES  completion:nil];

系统支持的四种动画:

typedef enum {

UIModalTransiti //默认方式,竖向上推

UIModalTransitionStyleFlipHorizontal, //水平反转

UIModalTransitionStyleCrossDissolve,//隐出隐现

UIModalTransitionStylePartialCurl,//部分翻页效果

} UIModalTransitionStyle;

presentModalViewController:animated:completion: 不用自带的四种动画效果

实现全翻页效果:

CATransition *animation = [CATransition animation];

animation.duration = 1.0;

animation.timingFunction = UIViewAnimationCurveEaseInOut;

animation.type = @"pageCurl";

//animation.type = kCATransitionPush;

animation.subtype = kCATransitionFromLeft;

[self.view.window.layer addAnimation:animation forKey:nil];

[self presentModalViewController:myNextViewController animated:NO completion:nil];

常见的转换类型(type):

kCATransitionFade              //淡出

kCATransitionMoveIn          //覆盖原图

kCATransitionPush              //推出

kCATransitionReveal          //底部显出来

SubType:

kCATransitionFromRight

相关图片

相关文章