1. 控制动画

《iOS编程》第27章 控制动画 学习笔记


  1. 基础动画
/**
 *  1. 默认的"ease-in/ease-out"即“渐快-渐慢”的时间函数
 */
- (void)myAnimations1 {
    self.testLabel.alpha = 0.0;
    
    [UIView animateWithDuration:1.5
                     animations:^{
                         self.testLabel.alpha = 1.0;
                     }];
}

- (void)myAnimations2 {
    self.testLabel.alpha = 0.0;
    /**
     * options参数中可以设置时间函数和其他一些选项
     */
    [UIView animateWithDuration:1.5
                          delay:0.0
                        options:UIViewAnimationOptionLayoutSubviews
                     animations:^{
                         self.testLabel.alpha = 1.0;
                     }
                     completion:^(BOOL finished) {
                         NSLog(@"animation end.");
                     }];
}
  1. 关键帧动画

你可能感兴趣的:(1. 控制动画)