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,246评论 4 61
  • 沿河而上, 看川流不息与落日余晖, 两两交相里, 辉映着, 天地,以及我。 我不熟谙, 一颗植物的成长法则。 我仔...
    金胡杨阅读 409评论 0 3
  • 我从来都没有想过17岁那年的夏天是如此的明媚. 我从来都没有想过明明猜出了开头却猜不透结尾. 其实我想说,我还爱着...
    许暧渺阅读 285评论 0 1
  • 沉淀后 我愿意做一个温暖的人 好好吃啊 除了名利 这个世上还有很多美好的事物 值得我们追随.
    小清新吖阅读 288评论 0 1