利用UIImageView实现动画特效
2014-10-23 11:18
411 查看
1. 首先查看下UIImageView 中一些比较关键的方法
// these allow a set of images to be animated. the array may contain multiple copies of the same
@property(nonatomic,copy)
NSArray *animationImages; // The array must contain UIImages. Setting hides the single image. default is nil
@property(nonatomic,copy)
NSArray *highlightedAnimationImages __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_0);
// The array must contain UIImages. Setting hides the single image. default is nil
@property(nonatomic) NSTimeInterval animationDuration; // for one cycle of images. default
is number of images * 1/30th of a second (i.e. 30 fps)
@property(nonatomic) NSInteger animationRepeatCount; // 0 means infinite (default is 0)
- (void)startAnimating;
- (void)stopAnimating;
- (BOOL)isAnimating;
代码:
UIImageView* aView = [[UIImageViewalloc]initWithFrame:self.view.frame];
aView.animationImages = [NSArrayarrayWithObjects:
[UIImage imageNamed:@"a01.png"],
[UIImage imageNamed:@"a02.png"],
[UIImage imageNamed:@"a03.png"],
[UIImage imageNamed:@"a04.png"],
[UIImage imageNamed:@"a05.png"],
nil];
aView.animationDuration =1.75;
aView.animationRepeatCount = 0; //设置循环的此时,0表示无限次
[aViewstartAnimating]; //开始动画特效
// these allow a set of images to be animated. the array may contain multiple copies of the same
@property(nonatomic,copy)
NSArray *animationImages; // The array must contain UIImages. Setting hides the single image. default is nil
@property(nonatomic,copy)
NSArray *highlightedAnimationImages __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_0);
// The array must contain UIImages. Setting hides the single image. default is nil
@property(nonatomic) NSTimeInterval animationDuration; // for one cycle of images. default
is number of images * 1/30th of a second (i.e. 30 fps)
@property(nonatomic) NSInteger animationRepeatCount; // 0 means infinite (default is 0)
- (void)startAnimating;
- (void)stopAnimating;
- (BOOL)isAnimating;
代码:
UIImageView* aView = [[UIImageViewalloc]initWithFrame:self.view.frame];
aView.animationImages = [NSArrayarrayWithObjects:
[UIImage imageNamed:@"a01.png"],
[UIImage imageNamed:@"a02.png"],
[UIImage imageNamed:@"a03.png"],
[UIImage imageNamed:@"a04.png"],
[UIImage imageNamed:@"a05.png"],
nil];
aView.animationDuration =1.75;
aView.animationRepeatCount = 0; //设置循环的此时,0表示无限次
[aViewstartAnimating]; //开始动画特效
相关文章推荐
- 利用 UIImageView 实现全屏动画的代码例子
- 利用UIImageView实现动画
- iPhone开发教程之利用 UIImageView 实现全屏动画的代码例子
- IOS 利用UIImageView实现加载动画
- 利用UIImageView实现动画
- 利用UIImageView实现动画 .
- UI特效--Android利用ViewFlipper实现屏幕切换动画效果
- 利用View自身的setAnimation来实现动画效果(Hdpfans)
- Android利用ViewFlipper实现屏幕切换动画效果
- 实现UIImageView播放图片动画结束通知
- Android利用ViewFlipper实现屏幕切换动画效果
- Android利用ViewFlipper实现屏幕切换动画效果
- QGraphic view实例:利用QGraphicsItem与定时器实现动画效果:蝴蝶飞舞
- iOS - 利用UILayer实现扁平化控件、带弧度的UIButton、圆形的UIImageView:
- Android利用ViewFlipper实现屏幕切换动画效果
- Android利用ViewFlipper实现屏幕切换动画效果
- Android利用ViewFlipper实现屏幕切换动画效果
- Android利用ViewFlipper实现屏幕切换动画效果
- Android利用ViewFlipper实现屏幕切换动画效果
- UIImageView 实现播放动画