我在自动布局和UICollectionViewCell
方面遇到了一些问题。您可以在下面看到单元原型方案。绿色矩形为UILabel
,2个红色矩形为UIImages。
我定义了以下约束:
UILabel
以小区为中心UILabel
已修复了与单元格的最大间距(5pt)UIImages
和UILabel
中心Y对齐UIImage
和UILabel
已定义水平间距(5pt)我的目标是:
我需要根据其contentSize拉伸label
,因此UIImages
与文本完全相差5磅,而不是UILabel
边框。
是否可以不在代码中计算并为宽度约束赋值?
答案 0 :(得分:0)
如果您的绿色标签是多行的,则可以使用preferredMaxLayoutWidth
的{{1}}属性。
示例:
UILabel
有关详细信息,请查看iOS: Multi-line UILabel in Auto Layout