UIView

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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容