• CATransition 动画


    1.    [UIView commitAnimations];
          [UIView beginAnimations:nil context:nil];
    2.               [UIView setAnimationRepeatAutoreverses:YES];//动画是否返回 
         
          [UIView setAnimationDuration:0.3];
         
          button.alpha =0;
         
         
          [UIView commitAnimations];
    3.  CATransition的type属性 
    4.   
    5.  1.#define定义的常量 
    6.      kCATransitionFade   交叉淡化过渡 
    7.      kCATransitionMoveIn 新视图移到旧视图上面 
    8.      kCATransitionPush   新视图把旧视图推出去 
    9.      kCATransitionReveal 将旧视图移开,显示下面的新视图 
    10.   
    11.  2.用字符串表示 
    12.      pageCurl            向上翻一页 
    13.      pageUnCurl          向下翻一页 
    14.      rippleEffect        滴水效果 
    15.      suckEffect          收缩效果,如一块布被抽走 
    16.      cube                立方体效果 
    17.      oglFlip             上下翻转效果  
    18.   
    19. - (void)MyCAnimation1 {   
    20.       
    21.     CATransition *animation = [CATransition animation];  
    22.     //动画时间  
    23.     animation.duration = 1.0f;  
    24.     //display mode, slow at beginning and end  
    25.     animation.timingFunction = UIViewAnimationCurveEaseInOut;  
    26.     //过渡效果  
    27.     animation.type = kCATransitionMoveIn;  
    28.     //过渡方向  
    29.     animation.subtype = kCATransitionFromTop;  
    30.     //添加动画  
    31.     [imageView.layer addAnimation:animation forKey:nil];  
    32. }  
    33.   
    34. - (void)MyCAnimation2 {   
    35.       
    36.     CATransition *animation = [CATransition animation];  
    37.     //动画时间  
    38.     animation.duration = 1.0f;  
    39.     //display mode, slow at beginning and end  
    40.     animation.timingFunction = UIViewAnimationCurveEaseInOut;  
    41.     //在动画执行完时是否被移除  
    42.     animation.removedOnCompletion = NO;  
    43.     //过渡效果  
    44.     animation.type = @"pageCurl";  
    45.     //过渡方向  
    46.     animation.subtype = kCATransitionFromRight;  
    47.     //暂时不知,感觉与Progress一起用的,如果不加,Progress好像没有效果  
    48.     animation.fillMode = kCAFillModeForwards;  
    49.     //动画停止(在整体动画的百分比).  
    50.     animation.endProgress = 0.7;  
    51.     [imageView.layer addAnimation:animation forKey:nil];  
    52. }  
    53.   
    54. - (void)MyCAnimation3 {   
    55.       
    56.     CATransition *animation = [CATransition animation];  
    57.     //动画时间  
    58.     animation.duration = 1.0f;  
    59.     //display mode, slow at beginning and end  
    60.     animation.timingFunction = UIViewAnimationCurveEaseInOut;  
    61.     //过渡效果  
    62.     animation.type = @"pageUnCurl";  
    63.     //过渡方向  
    64.     animation.subtype = kCATransitionFromRight;  
    65.     //暂时不知,感觉与Progress一起用的,如果不加,Progress好像没有效果  
    66.     animation.fillMode = kCAFillModeBackwards;  
    67.     //动画开始(在整体动画的百分比).  
    68.     animation.startProgress = 0.3;  
    69.     [imageView.layer addAnimation:animation forKey:nil];  
    70. }  
    71.   
    72. - (void)MyCAnimation4 {   
    73.       
    74.     [NSTimer scheduledTimerWithTimeInterval:3.0f target:self selector:@selector(updateButterfly) userInfo:nil repeats:YES];  
    75. }  
    76.   
    77. - (void)updateButterfly {  
    78.   
    79.     butterflyView.animationDuration = 0.75f;  
    80.     [self.view addSubview:butterflyView];  
    81.     [butterflyView startAnimating];  
    82.     butterflyView.center = [butterflyView randomCenterInView:self.view withInset:10.0f];  
    83.   
  • 相关阅读:
    leetcode 155. Min Stack 、232. Implement Queue using Stacks 、225. Implement Stack using Queues
    leetcode 557. Reverse Words in a String III 、151. Reverse Words in a String
    leetcode 153. Find Minimum in Rotated Sorted Array 、154. Find Minimum in Rotated Sorted Array II 、33. Search in Rotated Sorted Array 、81. Search in Rotated Sorted Array II 、704. Binary Search
    leetcode 344. Reverse String 、541. Reverse String II 、796. Rotate String
    leetcode 162. Find Peak Element
    leetcode 88. Merge Sorted Array
    leetcode 74. Search a 2D Matrix 、240. Search a 2D Matrix II
    Android的API版本和名称对应关系
    spring 定时任务执行两次解决办法
    解析字符串为泛型的方法
  • 原文地址:https://www.cnblogs.com/gaoxiao228/p/2483580.html
Copyright © 2020-2023  润新知