cell自適應高度 masonry適配

2021-07-24 23:22:48 字數 1378 閱讀 2135

今天要提的是cell上label自適應高度

用一張說明今天要做的任務,其中做三種情況的cell適配;

首先完成vc裡面的**:

其中:

self.tableview.estimatedrowheight = 50;

self.tableview.rowheight = uitableviewautomaticdimension;

這兩句是ios8之後適配的新特性,不需要再實現tableview的**方法(heightforrowatindexpath方法)

下面開始進入cell:

第一段testcell:

或者用下面的適配**

關鍵在於 :label高度自適應要固定寬度,寬度自適應要固定高度

第二段masonrycell:

這是masonry的迴圈布局 在需要自適應高度的對個控制項可選用,比如scrollerview載入

其中:關鍵在於子控制項的底部不固定,而父控制項的底部根據子控制項的底部變化

第三段manylabelcell:

這裡上面label自適應高度,下面image固定高度,其中label不用固定高度,但要固定寬度,下面image的上部連著label的底部,寬高要固定。

執行結果補充:

這是我自己的理解,有不足之處請諒解。

cell自適應高度

在自定義layoutsubviews中設定自定義cell的位置和大小 iamgeview super layoutsubviews 讓imgview尺寸和cell大小相同 cgfloat height self.contentview bounds size width self.imgview i...

cell自適應高度

計算高度 計算高度 此方法需要在.h中宣告 cgfloat calculateheightwith student student 計算textfiled高度 計算hobby的高度 cgfloat hobbylabelheight student student context nil option...

cell高度自適應

在做專案的時候我們往往會遇到cell高度自適應的問題,樓主以前也寫過,但是由於時間問題和記憶問題將之跑到九霄雲外了,於是上網查閱資料但是發現網上資料幾乎是千篇一律的又長又臭,簡直難以看下去,於是決定寫上重要方法已做記錄,下面上 我們只需要在 cgfloat tableview uitableview...