2016-05-20 163 views
0

我見過的大多數教程都說明了如何使用UILabel來實現靈活的表格視圖單元格。我想實現同樣的功能,但是有一個靈活高度的UIView的子類。所以我希望這個綠色區域具有靈活性,所以我可以在綠色視圖中放置一個自定義視圖。如果有的話,最好的辦法是什麼?靈活的表格視圖單元格自定義視圖

enter image description here

+0

[在UITableView中使用自動佈局動態單元佈局&可變行高度]的可能的複製(http://stackoverflow.com/questions/18746929/using-auto-layout-in-uitableview-for-dynamic-cell-layouts -variable-行高度) –

回答

1

與自動佈局動態高度表視圖細胞外賣點是:

  1. 你的細胞內容有約束向外以定義元大小。這意味着您需要設置明確定義單元格高度的約束條件。
  2. 您必須將表格視圖的estimatedRowHeight設置爲一個值,例如, 100
  3. 你必須設置你的表視圖的rowHeightUITableViewAutomaticDimension

在你的情況,你需要的約束條件是:

  1. 圖片觀統領制約上海華
  2. 圖片視圖頂部約束,以上海華
  3. 標題標籤導致約束圖像視圖
  4. 標題標籤頂部約束,以超圖
  5. 標題標籤尾隨制約上海華
  6. 綠色視圖導致約束的SuperView
  7. 綠色視圖尾隨約束的SuperView
  8. 綠色視圖頂部約束到標題標籤
  9. 綠色視圖底部約束的SuperView
  10. 圖像視圖寬度約束
  11. 圖像視圖高度約束
  12. 當然,在您的綠色視圖中定義其高度的一些視圖
相關問題