iOS開發動態計算cell的高度

2021-07-10 13:51:33 字數 642 閱讀 1131

在ios開發過程中,我們經常會用到uitableview, 談到uitableview當然少不了uitableviewcell.那麼有時候我們就會有疑惑,怎麼樣才能讓cell的高度根據文字的大小多少,以及**的高度來動態設計呢?

下面我們來看一下,到底怎麼做才能讓cell的高度動態變化,讓介面看起來更美觀協調一些呢?

//動態設定cell的高度

+ (cgfloat)heightforrowwithmodel:(photoinfo *)photoinfo 

//單獨計算的高度

+ (cgfloat)heightforimage:(uiimage *)image 

//單獨計算文字的高度

+ (cgfloat)heightfortext:(nsstring *)text 

; return

[text boundingrectwithsize:cgsizemake(kphotocell_width, 1000) options:nsstringdrawinguseslinefragmentorigin | nsstringdrawingusesfontleading attributes:attrbute context:nil].size.height; 

}

**中k開頭的都是巨集定義的數值。

iOS開發動態計算cell的高度

在ios開發過程中,我們經常會用到uitableview,談到uitableview當然少不了uitableviewcell.那麼有時候我們就會有疑惑,怎麼樣才能讓cell的高度根據文字的大小多少,以及 的高度來動態設計呢?下面我們來看一下,到底怎麼做才能讓cell的高度動態變化,讓介面看起來更美觀...

動態改變tableview的cell的高度

乙個最簡單的方法 在tableview uitableview tableview heightforrowatindexpath nsindexpath indexpath方法中根據cell裡面內容的高度來改變,如下 cgfloat tableview uitableview tableview ...

iOS 根據文字動態計算控制項的寬高

下面方法把根據文字多少確定控制項的寬高封裝了方法,開發中複製貼上呼叫即可。text 傳入字串文字 font 設定文字的格式大小 maxsize 設定最大的寬高限制,寬度依實際情況而定,高度最好寫為max,即高度不限制自動根據文字屬性確定。cgsize sizewithtext nsstring te...