1.顯示圖片
1> UIImageView只能顯示一種圖片,并且圖片默認會填充整個UIImageView? ? ( .image \ setImage: )
2> UIButton能顯示2種圖片? (image和backgroundImage)
image:覆蓋在背景上面的圖片, 按本身尺寸顯示 ( setImage: forState: )
backgroundImage:會填充整個UIButton (setBackgroundImage: forState: )
并且UIButton能顯示文字
2.點擊事件
1> UIImageView默認不能響應點擊事件
2> UIButton能響應點擊事件 (addTarget : action : forControlEvents: )
3.繼承結構
1> UIButton之所以能通過添加監(jiān)聽器來監(jiān)聽事件是因為它繼承自UIControl, 而UIControl又繼承自UIView
2> UIImageView不能是因為它直接繼承自UIView
4.補充 UIImage加載圖片的兩種方式
1> 有緩存的
UIImage *image = [UIImage imageNamed:@“a.png”];
2> 無緩存的
// 全路徑
NSString *path = [[NSBundle mainBundle] pathForResource:@“a.png” ofType:nil];
// path 是a.png得全路徑
UIImage *image = [[UIImage alloc] initWithContentsOfFile:path];
開發(fā)中使用哪個就顯而易見了吧.