UIImageView
第一种添加方式
UIImageView *imgView = [[UIImageView alloc] initWithFrame:CGRectMake(100, 200, 200, 200)];
imgView.backgroundColor = [UIColor greenColor];
添加图片
// 相对路径 修改之后仍然可以正常显示
// 绝对路径 如果文件位置修改 就找不到了
// 相对方式 寻找工程中的图像名 缺点是无法处理过多图片 需要先寻找再调用 效率问题
imgView.image = [UIImage imageNamed:@"touxiang.jpg"];
// 第二种添加方式
// 先找路径(路径是绝对路径,但是是动态变化的绝对路径) 适用所有
// 参数1:文件名
// 参数2:文件后缀
NSString *path = [[NSBundle mainBundle] pathForResource:@"touxiang" ofType:@"jpg"];
imgView.image = [UIImage imageWithContentsOfFile:path];
// 圆角
imgView.layer.cornerRadius = imgView.frame.size.width / 2;
// clipsToBounds 图片修圆必须设置
// 根据边界把多余部分切掉
imgView.clipsToBounds = YES;
// 图片添加到视图上
[self.view addSubview:imgView];
// 打开用户交互
// 默认下只有UILabel/UIImageView用户交互为NO
imageView.userInteractionEnabled = YES;
[imgView release];