导航控制器切换时动画效果

今天写了一下关于导航栏切换时的不同的效果,直接上代码:

下面是在第一个Vc的touches方法进行切换的.

-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{

//    CATransition 有很多类型:@"rippleEffect", @"cube", @"moveln", @"reveal", @"fade(默认模式)", @"pageCurl", @"pageUnCurl", @"suckEffect", @"oglFlip"; 切换不同的类型,换不同的动画效果;

    //定义一个动画变换类型, 类方法获取动画对象
    CATransition *amin = [CATransition animation];
    //设置动画的时间长度
    amin.duration = 1;
    //设置动画的类型,决定动画的效果形式
    amin.type = @"rippleEffect";
    //设置动画的子类型,例如动画的方向.
    amin.subtype = kCATransitionFromRight;
    //设置动画的轨迹模式.
    amin.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseOut];
    //将动画设置对象添加到动画上
    [self.navigationController.view.layer addAnimation:amin forKey:nil];

    //当前的Vcpush到下一个Vc
    [self.navigationController pushViewController:[SecondViewController new] animated:YES];
}
时间: 2024-11-01 21:21:12

导航控制器切换时动画效果的相关文章

swift-教你如何实现导航上的UISearchController动画效果。

这个代码片段是我这周我从网上找了各种资料然后经过自己的修改终于弄好了导航的上下动画效果: step1:==>因为这个搜索要有动画效果,所以这个页面必须要有一个导航控制器: //1.自定义创建导航控制器 这个页面我是从其他页面跳转过来的,跳转之前我自定义了一个导航控制器: let actionSearchTable=searchTable(); let navVC = UINavigationController(rootViewController: actionSearchTable); na

AndroidScreenSlide项目切换view动画效果

AndroidScreenSlide项目切换view动画效果 AndroidScreenSlide项目中有几个不错的效果,一:Card Flip翻页立体效果,二:Screen Slide 左右切换view时候和新加载view呈现效果,三:Layout Changes添加每一个item效果和删除每一个item效果.四:Advanced Screen Slide切换viewpager时页面切换动画效果.本项目来源:https://github.com/xiongwei-git/AndroidScre

AndroidScreenSlide项目切换view动画效果《IT蓝豹》

AndroidScreenSlide项目切换view动画效果 AndroidScreenSlide项目中有几个不错的效果,一:Card Flip翻页立体效果,二:Screen Slide 左右切换view时候和新加载view呈现效果,三:Layout Changes添加每一个item效果和删除每一个item效果.四:Advanced Screen Slide切换viewpager时页面切换动画效果.本项目来源:https://github.com/xiongwei-git/AndroidScre

用C3中的animation和transform写的一个模仿加载的时动画效果

用用C3中的animation和transform写的一个模仿加载的时动画效果! 不多说直接上代码; html标签部分 <div class="wrap"> <h2>用C3中的animation和transform写的一个模仿加载的时动画效果</h2> <div class="demo"> <div></div> <div></div> <div></d

Android--ViewPager多页面滑动切换以及动画效果

背景                                                                                           ViewPager.它是google SDk中自带的一个附加包的一个类,可以用来实现屏幕间的切换.这个附加包是android-support-v4.jar. 根据屏幕的分辨率和图片的宽度计算动画移动的偏移量 代码                                                   

&#8203;android第十一期 - SmoothSwitchLibrary仿IOS切换Activity动画效果

项目已经从git上独立出来,各个效果已经分好类别,页面new调用就可以了,不会卡顿. 效果如下图: ​android第十一期 - SmoothSwitchLibrary仿IOS切换Activity动画效果

为UIView视图切换添加动画效果

我们定义了一个动画类来实现视图切换的动画效果,这个类只包含一个类方法,可直接调用,具体代码如下: 头文件: + ? 1 2 3 4 5 6 7 8 9 10 11 12 13 #import <Foundation/Foundation.h> @interface ViewAnimation : NSObject /*============================页面切换的方法==============================     View1 表示当前页面     Vi

viewpager切换添加动画效果viewpager切换添加动画效果--IT蓝豹

viewpager切换添加动画效果,本项目中主要有三种切换特效,(1):DepthPageTransformer 效果(2):RotateDownPageTransformer 每一个view切换的时候旋转(3):ZoomOutPageTransformer 效果主要实现代码:  mViewPager.setPageTransformer(true,new ZoomOutPageTransformer());  mViewPager.setPageTransformer(true,new Rot

实现多个UIView之间切换的动画效果

@interface RootViewController (){ UIView *view1; UIView *view2; int flag; } @end @implementation RootViewController - (void)viewDidLoad { [super viewDidLoad]; flag = 1; UIButton *button = [[UIButton alloc]initWithFrame:CGRectMake(130, 65, 50, 35)]; [