[IOS] UIKit Animation

UIKit Animation创建与启动的两种方式:

1. 使用Animation Context

[UIView beginAnimations:@"box-animate" context:nil];    //开始创建动画,每个动画都有其字符串名称,这里我们以"box-animate"为例。

[UIView setAnimationDuration:1];                        //动画运行时间为1秒

    // 在这里设置变化的最终状态

    someBtn.backgroundColor = [UIColor blueColor];      // 按钮someBtn将在一秒钟内逐渐变成蓝底



[UIView commitAnimations];                              // 动画开始

2. 使用Animation Blocks

[UIView animateWithDuration:1

    delay:0

    options:UIViewAnimationOptionCurveLinear              // 动画效果

    animations:^(void) {

        // 定义动画内容

        someBtn.backgroundColor = [UIColor blueColor];    // 做和例1一样的动画效果

    }

    completion:^(BOOL finished) {

        // 定义动画结束时的操作

        NSLog(@"Animation finished");

    }];

你可能感兴趣的:(animation)