QQ:853740091git
UIImageView 繼承UIView,經過他的名字咱們也能夠看出這個是用來顯示圖片的github
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 50, 50, 600)];數組
// 背景顏色spa
imageView.backgroundColor = [UIColor redColor];線程
// 設置顯示的圖片code
imageView.image = [UIImage imageNamed:@"picheng.jpg"];orm
// UIImageView的填充模式對象
// 佔滿繼承
imageView.contentMode = UIViewContentModeScaleToFill;圖片
// 按原比例填充
imageView.contentMode = UIViewContentModeScaleAspectFit;
// 按比例填滿
imageView.contentMode = UIViewContentModeScaleAspectFill;
[self.view addSubview:imageView];
還有一種比較經常使用的實例化imageView的方式
UIImageView *imageViewOne = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"picheng.jpg"]];
imageViewOne.frame = CGRectMake(100, 100, 200, 200);
[self.view addSubview:imageViewOne];
加載網上的圖片(比較卡,由於在主線程中完成)
UIImage *image = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:
@"http://farm4.static.flickr.com/3092/2915896504_a88b69c9de.jpg"
]]];
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
// 設置圓角
imageView.layer.masksToBounds = YES;
imageView.layer.cornerRadius = 10;
// 設置邊框顏色和大小
imageView.layer.borderColor = [UIColor orangeColor].CGColor;
imageView.layer.borderWidth = 2;
// 建立UIImageView
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(20, 120, 300, 400)];
imageView.tag = 119;
[self.view addSubview:imageView];
// 設置圖片數組
NSMutableArray *arrayM = [[NSMutableArray alloc] init];
for (int i = 0 ; i < 75; i ++) {
// 獲取圖片的名稱
NSString *imageName = [NSString stringWithFormat:@"img_%d",i];
// 獲取image對象
UIImage *image = [UIImage imageNamed:imageName];
// 把對象放進數組
[arrayM addObject:image];
}
// 設置圖片數組
imageView.animationImages = arrayM;
// 設置播放時間
imageView.animationDuration = 5;
// 設置播放次數(0 無限循環播放)
imageView.animationRepeatCount = 1;
// 開始播放
// [imageView startAnimating];