动画-block动画讲解

效果图

讲解

+ animateWithDuration:delay:options:animations: completion:

  • animateWithDuration, 动画持续时间
  • delay - 延迟(不是立马执行动画,是2秒后执行动画)
  • option - 控制动画,怎么去做(动画-由快到慢/动画-由慢到快/动画-保持均速)
    kNilOptions - 所有标记错误
  • animations - 需要执行什么动画
  • completion - 动画执行完后调用

代码

....
-(void)blockAnimation{
    [UIView animateWithDuration:4 delay:2 options:kNilOptions animations:^{
        //需要动画的具体内容
        CGRect frameTemp = self.redView.frame;
        frameTemp.origin.y += 140;
        self.redView.frame = frameTemp;
    } completion:^(BOOL finished) {
        NSLog(@"动画执行结束后,调用此block");
        self.btnMobile.alpha = 0; //隐藏按钮
    }];
}
....
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容