UIImage 和 UIImageView区别

 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])

posted @ 2016-04-19 13:54  淡定的人参果  阅读(832)  评论(0编辑  收藏  举报