zoukankan      html  css  js  c++  java
  • 页面跳转动画设置方法

    页面控制器中使用方法:
    [CATransaction begin];
           CATransition *transition = [CATransition animation];
           transition.type = @"rippleEffect";
           transition.duration = 0.5f;
           transition.fillMode = kCAFillModeForwards;
           transition.removedOnCompletion = YES;
          
           [[UIApplication sharedApplication].keyWindow.layer addAnimation:transition forKey:@"transition"];              
           [[UIApplication sharedApplication] beginIgnoringInteraction Events];
           [CATransaction setCompletionBlock: ^ {
                  dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(transition.duration * NSEC_PER_SEC)), dispatch_get_main_queue(), ^ {
                         [[UIApplication sharedApplication] endIgnoringInteractionEv ents];              
                  });
           }];
          
           [self presentModalViewControll er:mainController animated:NO];
          
        [CATransaction commit];

    页面使用方法:

     

    CATransition *animation = [CATransition animation];

        animation.delegate = self;

        animation.duration = 1.5;

        animation.timingFunction = UIViewAnimationCurveEaseInOut;

        animation.subtype = kCATransitionFromRight;

    [self.scrollView.layer addAnimation:animation forKey:@"animation"];

     

     一些动画类型:

    animation.type = kCATransitionFade;

        

                animation.type = kCATransitionPush;

        

                animation.type = kCATransitionReveal;

      

                animation.type = kCATransitionMoveIn;

          

                animation.type = @"cube";

           

                animation.type = @"suckEffect";

             

                animation.type = @"oglFlip";

             

                animation.type = @"rippleEffect";

             

                animation.type = @"pageCurl";

             

                animation.type = @"pageUnCurl";

            

                animation.type = @"cameraIrisHollowOpen";

              

                animation.type = @"cameraIrisHollowClose";

              

                animation.subtype = kCATransitionFromLeft;

        

                animation.subtype = kCATransitionFromBottom;

           

                animation.subtype = kCATransitionFromRight;

         

                animation.subtype = kCATransitionFromTop;

  • 相关阅读:
    python代写主题LDA建模和t-SNE可视化
    Python代写LDA主题模型算法应用
    R语言代写之文本分析:主题建模LDA
    Python代写商品数据预处理与K-Means聚类可视化分析
    matlab代写使用Copula仿真优化市场风险
    BZOJ 5495: [2019省队联测]异或粽子 可持久化trie+堆
    BZOJ 3689: 异或之 可持久化trie+堆
    BZOJ 4212: 神牛的养成计划 可持久化trie+trie
    BZOJ 2006: [NOI2010]超级钢琴 ST表+堆
    BZOJ 4103: [Thu Summer Camp 2015]异或运算 可持久化trie
  • 原文地址:https://www.cnblogs.com/snake-hand/p/3161355.html
Copyright © 2011-2022 走看看