2015-07-01 56 views
0

我想使動態單元格高度表視圖。除了一種情況外,一切工作正常並且可預測。在這種情況下,表格單元格具有固定高度的幾個子視圖,它們之間固定的垂直間距,表格單元格的頂部和第一個子視圖的頂部之間的固定空間,表格單元格的底部和最後一個子視圖的底部之間的固定空間。我期望表格視圖將具有所有子視圖和空格的高度。但它不起作用,在運行時固定水平約束制動器。我在Interface Builder中做了同樣的例子,發現了這個問題,但我不知道如何正確地達到預期的行爲。調整大小UIView與固定大小的子視圖和自動佈局不起作用

enter image description here enter image description here

回答

0

你得到衝突的約束僅在界面生成器 - 他們不應該發生的運行時間。

原因是IB不能根據約束條件調整UITableViewCell的高度,即動態單元高度僅在運行時計算,而不是在IB中計算。

爲了解決這個問題,你可以設置單元格的高度預計在IB常數(電池 - > SizeInspector - >行高)

+0

上有簡單的截圖來看,沒有的UITableViewCell。在這種情況下,IB需要手動設置_Container_ height,正如你所提到的那樣。在運行時,當所有子視圖都是固定高度時,我遇到同樣的問題。容器視圖無法根據子視圖計算其高度並打破其中一個子視圖高度限制。 –

相關問題