• 开发笔记-简单渐变动画的实现


     1     // 第一种方式:头尾式
     2 
     3     // 开始动画
     4     [UIView beginAnimations:nil context:nil];
     5     // 设置动画的时间
     6     [UIView setAnimationDuration:2.0];
     7 //    CGRect frame = self.redView.frame;
     8 //    frame.origin.y += 100;
     9 //    self.redView.frame = frame;
    10 
    11     // 提交动画
    12     [UIView commitAnimations];
    13 
    14 
    15     // 第二种方式:block式
    16 
    17     [UIView animateWithDuration:1.0 animations:^{
    18 //        CGRect frame = self.redView.frame;
    19 //        frame.origin.y += 100;
    20 //        frame.size = CGSizeMake(10, 10);
    21 //        self.redView.alpha = 0.0;
    22 //        self.redView.frame = frame;
    23     }];
    24 
    25 
    26 
    27     [UIView animateWithDuration:1.0 animations:^{
    28 //        CGRect frame = self.redView.frame;
    29 //        frame.origin.y += 100;
    30 //        self.redView.frame = frame;
    31     } completion:^(BOOL finished) {
    32         // 动画完毕后会调用这个block
    33         NSLog(@"动画完毕");
    34     }];
    35 
    36 
    37     // 2秒后开始动画(动画的持续时间是1秒)
    38     [UIView animateWithDuration:1.0 delay:0.0 options:kNilOptions animations:^{
    39 //        CGRect frame = self.redView.frame;
    40 //        frame.origin.y += 100;
    41 //        self.redView.frame = frame;
    42         self.redView.alpha = 0.0;
    43 //        self.redView.hidden = YES;
    44     } completion:nil];
    45 }
    46 
    47   [UIView animateKeyframesWithDuration:<#(NSTimeInterval)#> delay:<#(NSTimeInterval)#> options:<#(UIViewKeyframeAnimationOptions)#> animations:<#^(void)animations#> completion:<#^(BOOL finished)completion#>]
  • 相关阅读:
    第2层交换和生成树协议(STP)__散知识点
    OSPF
    EIGRP和OSPF__EIGRP
    EIGRP和OSPF__邻居发现
    IP路由__距离矢量路由选择协议
    IP路由__动态路由
    IP路由__静态路由
    IP路由__IP路由选择过程
    Cisco的互联网络操作系统IOS和安全设备管理器SDM__CDP
    Cisco的互联网络操作系统IOS和安全设备管理器SDM__备份和恢复Cisco 配置
  • 原文地址:https://www.cnblogs.com/ljwiOS/p/5397061.html
Copyright © 2020-2023  润新知