一,UIButten
UIButten 的添加图片的两个方法1,(UIButten *)setImage:[UIImage imageNamed:@"图片名字"] forState:UIControlStateNormal
这个方法设置的图片会保持原来的尺寸
2,(UIButten *)setBackgroundImage:[UIImage imageNamed:@"图片名字"] forState:UIControlStateNormal
这个方法设置的图片会铺满背景
二,UIButton和UIImageView的区别
1,显示图片(1),UIImageView只能一种图片(图片默认会填充整个UIImageView)
(2),UIButton能显示2种图片
* 背景(背景会填充整个UIButton)
* 前置(覆盖在背景上面的图片)
* 显示文字
2,点击事件
(1)UIImageView默认是不能相应点击事件
(2)UIButton能相应点击事件
3,使用场合
(1)UIImageView:只侠士图片,不监听点击,点击图片后不做任何反应
(2)UIButton : 即显示图片,又监听点击,点击了图片后做一些其他事情
4,继承结构
(1)UIButton之所以能添加监听事件,是因为它继承自UIControl
(2)UIImageView之所以不能添加监听器,是因为它直接继承自UIView
三, UIImageView 添加图片UIImage *image = [ UIImage imageNamed : @"big.jpg" ]; // 调用 initWithImage: 方法创建出来的 UIImageView ,它的宽高默认跟图片的宽高一样
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];