Swift - UITableViewAutomaticDimension 不起作用的解決辦法

問題

學習swift過程中遇到了個問題就是UITableView的高度自適應UITableViewAutomaticDimension不起作用,并且還報了個 [Warning]

 [Warning] Warning once only: Detected a case where constraints 
ambiguously suggest a height of zero for a tableview cell's content view. 
We're considering the collapse unintentional and using standard height instead.

通用代碼設置為:

self.tableView.estimatedRowHeight = 120
self.tableView.rowHeight = UITableViewAutomaticDimension

但運行效果卻為:

before.png

解決方法

google 一番之后,發現原來是我的cell里的控件沒有做bottom約束(AutoLayout),所以加上Bottom約束之后的效果為:

after.png

完美

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 發現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,251評論 4 61
  • 沿河而上, 看川流不息與落日余暉, 兩兩交相里, 輝映著, 天地,以及我。 我不熟諳, 一顆植物的成長法則。 我仔...
    金胡楊閱讀 409評論 0 3
  • 我從來都沒有想過17歲那年的夏天是如此的明媚. 我從來都沒有想過明明猜出了開頭卻猜不透結尾. 其實我想說,我還愛著...
    許曖渺閱讀 287評論 0 1
  • 沉淀后 我愿意做一個溫暖的人 好好吃啊 除了名利 這個世上還有很多美好的事物 值得我們追隨.
    小清新吖閱讀 288評論 0 1