#import "UIImageViewController.h"
@interface UIImageViewController ()
@end
@implementation UIImageViewController
- (void)viewDidLoad {
[super viewDidLoad];
//创建对象
UIImageView *imageView=[[UIImageView alloc]initWithFrame:CGRectMake(40, 40, 320, 480)];
//设置图片
UIImage *image=[UIImage imageNamed:@"mm1.jpg"];
imageView.image=image;
//设置圆角
imageView.layer.masksToBounds=YES;
imageView.layer.cornerRadius=10;
//设置边框颜色及大小
imageView.layer.borderColor=[UIColor blueColor].CGColor;
imageView.layer.borderWidth=2;
//contentMode属性:图片小于imageView的大小处理图片显示
imageView.contentMode = UIViewContentModeScaleToFill;
//=====播放一系列图片=====
UIImage *image_1=[UIImage imageNamed:@"mm1.jpg"];
UIImage *image_2=[UIImage imageNamed:@"mm2.jpg"];
UIImage *image_3=[UIImage imageNamed:@"mm3.jpg"];
//图片数组
NSArray *imageArray=@[image_1,image_2,image_3];
// 设定图片数组
imageView.animationImages=imageArray;
// 设定所有的图片在多少秒内播放完毕
imageView.animationDuration = [imageArray count];
// 不重复播放多少遍,0表示无数遍
imageView.animationRepeatCount = 0;
// 开始播放
[imageView startAnimating];
// 隐藏或者显示图片
imageView.hidden = NO;
// 设置透明度
imageView.alpha =0.8;
// 设置高亮时显示的图片
imageView.highlightedImage = image_2;
// 设置正常显示的图片
imageView.image = image_1;
// ImageView的中间点
imageView.center = CGPointMake(0, 0);
//重设置位置
imageView.frame = CGRectMake(28, 40, 360, 520);
//为图片添加单击事件:一定要先将userInteractionEnabled置为YES,这样才能响应单击事件
imageView.userInteractionEnabled = YES;
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(clickImageView:)];
[imageView addGestureRecognizer:singleTap];
[self.view addSubview:imageView];
}
-(void)clickImageView:(UIImageView *)sender{
UIAlertView *myAlertView = [[UIAlertView alloc] initWithTitle:@"提示" message:@"图片点击" delegate:self cancelButtonTitle:@"确定" otherButtonTitles: nil];
[myAlertView show];
}
@end
IOS学习之UIImageView
最新推荐文章于 2019-04-11 15:37:08 发布