zoukankan      html  css  js  c++  java
  • UINavigationController修改默认的动画

    系统默认的NavigationController还不错,但是时间长了会有审美疲劳,今天在网上找了找资料,改变默认的动画效果。

    1.添加QuartzCore并引入头文件 

    #import  <QuartzCore/CoreAnimation.h>


    2. PushView 的动画修改 

           
     CATransition *transition = [CATransition animation];
            transition.duration = 1;
            transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
            transition.type = kCATransitionPush;
            transition.subtype = kCATransitionFromTop;
            transition.delegate = self;
            [self.navigationController.view.layer addAnimation:transition forKey:nil];
            self.navigationController.navigationBarHidden = NO;

            [self.navigationController pushViewController:viewController animated:NO]; 


    3.popView的动画


        
    CATransition *transition = [CATransition animation];
        transition.duration =0.4;
        transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
        transition.type = kCATransitionReveal;
        //transition.subtype = kCATransitionFromBottom;
        transition.delegate = self;
        [self.navigationController.view.layer addAnimation:transition forKey:nil];
        
        self.navigationController.navigationBarHidden = NO;

        [self.navigationController popViewControllerAnimated:NO]; 

    本文只是演示了如何修改动画,具体什么样的动画比较好看,还需要自己选择。 

    团结就是力量,ios开发者自己的推广联盟 QQ群173063969  
  • 相关阅读:
    Linux ps 命令获取查询结果中的单列信息
    nowcoder(牛客网)普及组模拟赛第一场 解题报告
    Subway Pursuit (二分)(交互题)
    nowcoder(牛客网)OI测试赛2 解题报告
    NOIP提高组题目归类+题解摘要(2008-2017)
    CYJian的水题大赛2 解题报告
    数独问题
    题解 UVA11300 【Spreading the Wealth】
    实验吧web题:
    简单的sql语句
  • 原文地址:https://www.cnblogs.com/likwo/p/2444886.html
Copyright © 2011-2022 走看看