美文网首页
3.3UIViewAnimation视图动画

3.3UIViewAnimation视图动画

作者: 草根小强 | 来源:发表于2019-04-09 13:42 被阅读0次

UIViewAnimation视图动画

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    [self UIViewAboutAnimation];
}


#pragma mark - UIView  animation
- (void)UIViewAboutAnimation{

    UIView *v = [[UIView alloc] initWithFrame:CGRectMake(20, 40, 200, 200)];
    v.backgroundColor = [UIColor redColor];
    [self.view addSubview:v];
#if 0
    /***非Block动画***/
    //g
    //开始动画
  /*  [UIView beginAnimations:nil context:nil];
    //设置动画的相关参数
    //设置动画的延迟时间
    [UIView setAnimationDelay:1];
    //设置动画的播放时间
    [UIView setAnimationDuration:3];
    //设置动画的重复次数
    [UIView setAnimationRepeatCount:1];
    [UIView setAnimationDelegate:self];
    //
    [UIView setAnimationDidStopSelector:@selector(didStopAnimation)];

    //设置动画执行完毕之后 view的执行结果
    v.backgroundColor = [UIColor blueColor];
    v.frame = [[UIScreen mainScreen] bounds];
       //提交动画
    [UIView commitAnimations];*/
#else
//    UIViewAnimationOptionBeginFromCurrentState
//    UIViewAnimationOptionRepeat
    /**block动画**/
  
    [UIView animateWithDuration:3 delay:1 options:UIViewAnimationOptionBeginFromCurrentState animations:^{
        //执行完动画 视图的结果
        v.backgroundColor = [UIColor yellowColor];
        v.frame = [[UIScreen mainScreen] bounds];
    } completion:^(BOOL finished) {
        //动画结束之后
#warning UIAlertView
        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"动画结束" message:@"真的结束了" delegate:self cancelButtonTitle:@"是" otherButtonTitles:@"否", nil];
        [alert show];
    }];
    
    
    
    
#endif

}

- (void)didStopAnimation{
    NSLog(@"动画结束!");
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"动画结束" message:@"真的结束了" delegate:self cancelButtonTitle:@"是" otherButtonTitles:@"否", nil];
    [alert show];
}

相关文章

  • 3.3UIViewAnimation视图动画

    UIViewAnimation视图动画

  • android基础-视图动画(Animation)

    知识点 视图动画的类型 视图动画的特点 视图动画的实现方式 一、视图动画的类型 视图动画主要分四类:透明度,旋转,...

  • Android视图动画集合AndoridViewAnimatio

    Android视图动画集合AndoridViewAnimations Android视图动画是针对视图对象的动画效...

  • Android 动画 | 艺术探索笔记

    Android 动画分为两大类 视图动画 属性动画 视图动画(View animation) 视图动画分为 补间动...

  • 属性动画与视图动画

    1.视图动画与属性动画: 视图动画:AlphaAnimation,RotateAnimation,Translat...

  • Android动画之视图动画

    分类 Android动画主要包括视图动画和属性动画。视图动画包括Tween动画和Frame动画。Tween动画又包...

  • Android 动画

    View Animation(视图动画) 概述: 视图动画,也叫 Tween (补间)动画可以在一个视图容器内执行...

  • Android 动画

    View Animation(视图动画) 概述: 视图动画,也叫 Tween (补间)动画可以在一个视图容器内执行...

  • iOS 视图动画

    父视图的动画,保持子视图的frame不变;子视图的动画,保持父视图的frame不变。

  • Android动画

    Android动画分类: 视图动画:补间动画、逐帧动画 属性动画 视图动画 补间动画 可以在xml中定义动画,然后...

网友评论

      本文标题:3.3UIViewAnimation视图动画

      本文链接:https://www.haomeiwen.com/subject/uwzviqtx.html