UIView 自带动画

第一种方式

[UIView beginAnimations:nil context:nil];
//设置动画时间
[UIView setAnimationDuration:1];
view.backgroundColor = [UIColor cyanColor];
[UIView commitAnimations];

第二种方式

[UIView animateWithDuration:1 animations:^{
    //在这个代码内,写动画效果
   view.transform = CGAffineTransformMakeRotation(M_PI_2);
}];

第三种方式

 [UIView animateWithDuration:2 animations:^{
    view.transform = CGAffineTransformMakeScale(1,1);
    } completion:^(BOOL finished) {
    //当动画执行结束的时候,执行这个代码块
    NSLog(@"动画结束了,调用了这个代码块");
 }];


你可能感兴趣的:(UIView 自带动画)