UIImageView是用來顯示圖片的UI控件窘疮,本文重點(diǎn)介紹該控件在實(shí)際的App開發(fā)中常見的一些操作矫付,如:初始化揭斧、設(shè)置圓角與邊框、以及設(shè)置填充模式contentMode崇棠。
1咽袜、UIImageView與UIImage的區(qū)別
UIImageView:是UI控件,繼承自UIView枕稀,是用來顯示圖片的空間询刹,UIImageView中有一個(gè)UIImage類型的屬性:image,用來存放需要顯示的圖片萎坷;
UIImage:可以理解為是圖片文件凹联,文件是不能顯示的,文件相當(dāng)于保存在磁盤上的一堆二進(jìn)制代碼哆档。UIImage的父類是NSObject蔽挠。UIImage對(duì)象的初始化方法,根據(jù)image所處的位置不同而不同瓜浸。
+(nullableUIImage*)imageNamed:(NSString*)name;// 從Assets文件夾中加載圖片
+(nullableUIImage*)imageWithContentsOfFile:(NSString*)path;//從Supporting File文件夾中加載圖片
2澳淑、設(shè)置圓角/圓形頭像
//設(shè)置圓角
self.imageView.layer.cornerRadius=5;
self.imageView.layer.masksToBounds=YES;
3比原、設(shè)置邊框
self.imageView.layer.borderWidth=5;
self.imageView.layer.borderColor=[UIColorwhiteColor].CGColor;
4、添加手勢(shì)點(diǎn)擊事件
UITapGestureRecognizer*tap=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(tap:)];
[self.imageView addGestureRecognizer:tap];
self.imageView.userInteractionEnabled=YES;