1 在xib中給各個控制項新增約束
2 在model模型中 新增屬性
@property (nonatomic, assign) cgfloat cellheight; /**< 高度 */
3 在cell中重寫model的set方法 在set方法中給cell中的控制項賦值 注意 在計算label的寬度的時候 要手動計算 因為預設寬度是xib 中的寬度 320 , 然後 將cell中的各個控制項的高度賦值給model中的cellheight
- (void)setrecordmodel:(adjustauditrecordmodel *)recordmodel
4 最主要的是在我們控制器內部加上協議方法
- (cgfloat)tableview:(uitableview *)tableview estimatedheightforrowatindexpath:(nsindexpath *)indexpath
注意這裡的預估高度當然是越接近越好,但其實還是比較隨意,即使和真實高度差大一點也沒有關係。
5 在viewcontroller中的tableviewdelegate方法中, 取出model中的cellheight ,然後返回cellheight
- (cgfloat)tableview:(uitableview *)tableview heightforrowatindexpath:(nsindexpath *)indexpath
注意:只能在ios 9.0以上能使用,在ios7上 constant報錯, ios8 沒有試驗 寬高自適應
網頁布局中經常要定義元素的寬和高。但是很多時候我們希望元素的大小能夠根據視窗或子元素自動調整,這就是自適應 元素自適應在網頁布局中非常重要,他能夠使網頁顯示更加靈活,可以適應在不同裝置 不同視窗和不同解析度下顯示 1.寬度自適應 元素寬度設定為100 塊元素寬度預設為100 2.元素具備最小高度的自...
寬高自適應
寬高自適應 靈活 網頁布局中經常要定義元素的寬和高。但很多時候我們希望元素的大小能夠根據視窗或子元素自動調整,這就是pc自適應。自適應的優點 元素自適應在網頁布局中非常重要,它能夠使網頁顯示更靈活,可以適應在不同裝置 不同視窗和不同解析度下顯示。一 相對視窗和父元素的自適應寫法 寬度 width 1...
寬高自適應
寬高自適應可以使得網頁更加靈活,適應在不同的裝置不同解析度下。一 pc端寬高自適應 相對視窗或者父元素的自適應情況 寬度自適應 width 100 預設情況下,不新增定位時 寬度自適應的比例,是參照父元素的寬度進行顯示的,也就是說,如果元素的父元素是整個頁面的話,顯示的時候就是鋪滿整個螢幕 如果當父...