2013-10-11 55 views
2

所以我有一個表格,當用戶點擊「搜索」我想要將所有單元格摺疊到45的高度,用戶可以滾動並點擊表格視圖中的單元格,這將退出搜索狀態將細胞擴展回原始高度。根據UITextView中的文本數量,單元格的擴展高度可以是動態的。我設置了自動佈局約束,並且展開後的視圖運行良好,但是當我嘗試從heightForRowAtIndexPath將單元摺疊到45的高度時,出現自動佈局約束錯誤。有誰知道如何設置約束,以便單元格的大小可以降至45的高度,但動態高度> 45允許它適合按鈕和UITextView內容?此外,我正在使用beginUpdates,endUpdates來爲高度變化設置動畫,所以我不想在完全可能的情況下重新加載整個表。UITableViewCell擴展自動佈局

展開視圖佈局大小的示例以適應UITextView的內容。

的UILabel 1

的UILabel 2

的UITextView

的UIButton

摺疊視圖的實施例。

的UILabel 1

的UILabel 2

+0

你對UITableView有什麼限制?粘貼約束的屏幕截圖或在此處列出它們。由於約束導致錯誤 - 我們將不得不看到它們。 – DerWOK

回答

0

所以,我終於想通了這一點。在固定在容器底部的UITextView的垂直約束上,我必須將關係更改爲小於或等於容器底部的距離。

+1

'小於或等於'或'大於或等於'? – RyanJM