UIImageView的集成关系:UIImageView:UIView:UIResponder:NSObject
- (void)viewDidLoad
{
[super viewDidLoad];
/**
1、初始化
- initWithImage:
- initWithImage:highlightedImage:
*/
UIImageView *iv = [[UIImageView alloc]initWithFrame:CGRectMake(50, 50, 100, 150)];
[self.view addSubview:iv];
/**
2、Image数据
.image //设置正常状态下的图片
.highlightedImage //设置高亮状态下的图片
*/
iv.image = [UIImage imageNamed:@"yangmi01.jpg"];
iv.highlightedImage = [UIImage imageNamed:@"yangmi06.jpg"];
/**
3、Animating Images
.animationImages //设置正常状态下的动画图片数组
.highlightedAnimationImages //设置高亮状态下的动画图片数组
.animationDuration //设置动画每秒播放帧数 (默认频率为30帧每秒)
.animationRepeatCount //设置动画循环播放次数 (默认为无限循环)
- startAnimating //开始播放帧动画
- stopAnimating //停止播放帧动画
- isAnimating //是否正在播放动画
*/
iv.animationImages = @[[UIImage imageNamed:@"zomb_1"],
[UIImage imageNamed:@"zomb_2"],
[UIImage imageNamed:@"zomb_3"],
[UIImage imageNamed:@"zomb_4"],
[UIImage imageNamed:@"zomb_5"],
[UIImage imageNamed:@"zomb_6"],
[UIImage imageNamed:@"zomb_7"],
[UIImage imageNamed:@"zomb_8"],];
iv.highlightedAnimationImages = @[[UIImage imageNamed:@"yangmi06.jpg"],
[UIImage imageNamed:@"yangmi07.jpg"],
[UIImage imageNamed:@"yangmi08.jpg"],
[UIImage imageNamed:@"yangmi09.jpg"],
[UIImage imageNamed:@"yangmi10.jpg"],];
iv.animationDuration = 8;
iv.animationRepeatCount = 5;
[iv startAnimating];
/**
4、设置和获取属性
.userInteractionEnabled //设置是否开启用户交互(默认NO)
.highlighted //设置是否为高亮状态
.tintColor
*/
iv.userInteractionEnabled = YES;
iv.highlighted = NO;
}