1 // 2 // ViewController.m 3 // 06-UIImage 和 UIImageView 4 // 5 // Created by Stephen on 16/4/18. 6 // Copyright © 2016年 Stephen. All rights reserved. 7 // 8 9 #import "ViewController.h" 10 11 @interface ViewController () 12 13 @end 14 15 @implementation ViewController 16 17 - (void)viewDidLoad { 18 [super viewDidLoad]; 19 20 //1.创建一个UIImage View 对象(初始化)并设置默认图片 21 22 UIImage *image = [UIImage imageNamed:@"drink_00.jpg"]; 23 UIImageView *imageview = [[UIImageView alloc] initWithImage:image]; 24 25 //2.设置imageview 的位置和尺寸 26 imageview.frame = CGRectMake(0, 0, 320, 600); 27 28 // imageview.backgroundColor = [UIColor redColor]; 29 30 //3.显示imageview 在主控件上 31 [ self.view addSubview:imageview]; 32 33 } @end
(1)ImageView和Button的比较
Button按钮的内部可以放置多张图片,而ImageView中只能放置一张图片。
以前我们使用过UIImage来加载图片,而UIImageView是在界面上显示图片的一个控件,在UIImageView中显示图片的话应该首先把图片加载到UIImage中,然后通过其他方式使用该UIImage。以下说明了四种常用的加载UIImage的方法:
imageNamed:使用应用程序束中的一个文件来创建,IOS4以后的版本中可以省略图片扩展名;
imageWithCGImage:使用Quartz 2D对象创建UIImage,与initWithCGImage等效;
imageWithContentsOfFile:根据指定的路径创建UIImage,与initWithContentOfFile等效;
imageWithData:使用NSData创建,与initWithData等效;
所有的view 创建大致都有以下的几个步骤:
1. 首先初始化 对象
2.设置对象属性(比如说设置背景颜色字体 背景照片等等)
3.设置对象的位置和尺寸
4.讲对象添加到主控件上显示出来 add 方法 ([ self.view addSubview:imageview])