[英]UITableViewAutomaticDimension doesn't work for cell that contains tableView
我有包含tableView
cell
。 我需要此tableView
來實現datePicker
擴展行為,如下所示:
但是相反,我有這個:
我的代碼很簡單。 在這兩種tableView
SI設置estimatedRowHeight
和rowHeight
至UITableViewAutomaticDimension
(在這種情況下我不得不導致該第二GIF展。預期的結果(第一GIT)通過手動設定來實現heightForRowAtIndexPath
到特定高度值)。 但是我有意想不到的結果。
另外,當我運行該應用程序時,我有以下警告:
[警告]僅警告一次:檢測到一種情況,即約束對於表視圖單元格的內容視圖含糊其詞暗示高度為零。 我們考慮的是無意倒塌,而是改用標准高度。
為什么會這樣? 並且可以通過不添加新的開銷代碼來完成此工作(例如,我相信UITableViewAutomaticDimension
如果我對intrinsic size
做一些魔術,則可以糾正工作)。
PS這是演示項目 。
如果您使用的是UITableViewAutomaticDimension
,則需要從上,左,下,右設置單元格所有元素的約束。 如果您不這樣做,那么您將得到在問題中顯示的警告。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.