iOS开发最简单的用一组图片形成动态效果

iOS开发中,经常需要一些动态效果,动画之类的,然后会用一组图片,加上定时器去循环切换,利用帧动画的原理UIImageView上的图片,达到动态的效果;其实没有必要,昨天研究了下UIImageView的属性,发现UIImageView有一个方法

setAnimationImages  这个方法可以直接把图片数组放进去,然后执行切换图片的时间间隔,就能自行切换图片,非常方便使用,下面是实例代码:


    _birdImage = [[UIImageView alloc]initWithFrame:CGRectMake(-30, 10, 70, 50)];//实例化一个图片视图

    [_birdImage setAnimationImages:self.imageArr];//把保存了图片的数组放进去

    _birdImage.animationRepeatCount = 0;

    _birdImage.animationDuration = 1;//每隔多少秒切换图片

    [_birdImage startAnimating];//开始动画

    [self addSubview:_birdImage];添加视图



这样既能达到动态效果,使用帧动画的原理


你可能感兴趣的:(控件自定义)