view的封裝
Xib和storyboard對比
Xib的加載
使用xib自定義view的步驟
l新建自定義控件類
新建xib文件(文件名建議和view的類名一致)
封裝xib的加載過程
注意點
l一個控件有2種創(chuàng)建方式
通過代碼創(chuàng)建
-初始化時一定會調用initWithFrame:方法
通過xib\storyboard創(chuàng)建
-初始化時不會調用initWithFrame:方法,只會調用initWithCoder:方法
-初始化完畢后會調用awakeFromNib方法
l有時候希望在控件初始化時做一些初始化操作,比如添加子控件、設置基本屬性
u這時需要根據(jù)控件的創(chuàng)建方式,來選擇在initWithFrame:、initWithCoder:、awakeFromNib的哪個方法中操作
UIImage
一個UIImage對象代表一張圖片,一般通過imageNamed:方法就可以通過文件名加載項目中的圖片
UIImage*image = [UIImageimageNamed:@"lufy"];
UILabel的基本設置
UILabel的基本設置
UIFont
UIButton、UIImageView、UILabel的選擇
僅僅是顯示數(shù)據(jù),不需要點擊
建議選擇UIImageView、UILabel
不僅顯示數(shù)據(jù),還需要監(jiān)聽點擊
-建議選擇UIButton
-其實UIImageView、UILabel也可以通過手勢識別器來監(jiān)聽
長按控件后,會改變顯示的內容
-不用考慮了,選擇UIButton(因為UIButton有highlighted這種狀態(tài))
同時顯示2張圖片:背景圖片、內容圖片
-不用考慮了,選擇UIButton