[英]UITableViewCell Autolayout issues (iOS 11, Xcode 9.2)
我正在尝试配置从笔尖文件加载的UITableViewCell。 该单元具有两个元素-左侧的UIImageView和右侧的UILabel。
UIImageView具有以下约束:
高度:100磅,宽度:100磅,到超级视图的前导空间= 10磅,到超级视图的顶部空间= 10磅,到超级视图的底部空间= 10磅(如果我未设置此底部空间约束,则不会显示单元格图像正确,它们都被扭曲了)
UILabel具有以下约束:
UIImageView的前导空间= 10pt,超级视图的顶部空间= 10pt,超级视图的尾部空间= 10pt,超级视图的底部空间= 10pt
UILabel的行数设置为0,表的估计行高设置为200 pt,行高设置为UITableViewAutomaticDimension。
我希望UILabel适合所有行(因此将其行数设置为0),并使单元格随着标签高度动态扩展
但是,单元格只能扩展到最大高度100 px(UIImageView的高度),并且标签内容被截断。
我在这里做错了什么?
该高度很有意义,因为已将ImageView设置为静态高度,然后将其顶部和底部绑定到内容视图。 这样可以阻止细胞长高。
您需要允许图像高度增加或删除顶部或底部约束,以使单元格的高度不受图像视图的限制。
尝试以下约束:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.