經過代碼自定義cell


這裏經過代碼自定義cell的高度不一致奮鬥字體

1.新建一個繼承自UITableViewCell的類;繼承

2.重寫initWithStyle:reuseIdentifier:方法圖片

注:init 出來的控件,它的frame 和bounds 都爲0,0it

       2.1   添加全部須要顯示的子控件(不須要設置子控件的數據和frame,子控件要添加到contentView中);方法

       2.1   進行子控件一次性的屬性設置(有些屬性只須要設置一次,好比字體,固定的圖片);im

3.提供2個模型數據

       3.1   數據模型:存放文字數據\圖片數據;img

       3.2   frame模型:存放數據模型、全部子控件的frame\cell的高度co

4.cell擁有一個frame模型(不要直接擁有數據模型)模型

5.重寫frame模型屬性的setter方法:在這個方法中設置子控件的顯示數據和frame

6.frame模型數據的初始化已經採用懶加載的方式(每個cell對應的frame模型數據只加載一次)




                     Emily.Wang

相關文章
相關標籤/搜索