2015-12-22 48 views
0

我知道如何在iOS8 +中創建具有動態高度的自定義UITableViewCell用動態高度和全高創建不同的單元尺寸

在我們的應用程序中,我們有一些全尺寸高度單元格,用於錯誤/加載狀態。然後,我們有一些動態高度單元格,用於實際正確的內容。

使用動態高度方法處理全高單元格的正確方法是什麼?以前我們會使用heightForRowAtIndex,並將高度設置爲例如tableView.frame.size.height

現在我們需要有一些單元格可能是全尺寸的,有些可能是200,有些可能是240作爲例子。

回答

1

只需在全尺寸單元格中設置約束條件即可計算出正確的高度。你可以給他們一個恆定的身高限制或者基於它的內容。

這樣你就不必混合絕對高度和動態高度。

+0

但是,高度約束每次都會根據屏幕大小和表視圖大小而有所不同。除非你的意思是讓它們以編程方式並且可能這樣做...... – StuartM

+0

是的,在'cellForRowAtIndexPath'中你可以設置高度約束。它將需要一個恆定的高度約束,將常量設置爲tableviews高度。 –

+0

你是對的,我認爲這將是唯一的方式...想想我只是想找人說:)乾杯 – StuartM

相關問題