介绍
UIImageView是继承自UIView的,因此很多UIView的属性都是继承下来的。UIImageView从名称看就是一个图片视图,用来展示一张图片。
这里有一个小细节,就是放在UIImageView上面的其他视图,如果有其他事件响应的话,是不会触发的,例如在UIImageView上addSubView一个UIButton,按钮的点击事件是不会被触发的。
简单使用
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
//创建图片视图
UIImageView *mageView = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 448, 950)];
//创建图片
UIImage* img = [UIImage imageNamed:@"homepage.jpg"];
mageView.image = img;
//设置拉伸方式,确定一个坐标点的拉伸
img = [img stretchableImageWithLeftCapWidth:150 topCapHeight:150];
//设置高亮时的图片
mageView.highlightedImage = [UIImage imageNamed:@"nextpage.jpg"];
//设置高亮状态
mageView.highlighted = YES;
[self.view addSubview:mageView];
}