UILabel的UICollectionViewCell自动布局

时间:2014-07-22 04:47:54

标签: ios objective-c autolayout

我在自动布局和UICollectionViewCell方面遇到了一些问题。您可以在下面看到单元原型方案。绿色矩形为UILabel,2个红色矩形为UIImages。

我定义了以下约束:

  • UILabel以小区为中心
  • UILabel已修复了与单元格的最大间距(5pt)
  • UIImagesUILabel中心Y对齐
  • UIImageUILabel已定义水平间距(5pt)

我的目标是: 我需要根据其contentSize拉伸label,因此UIImages与文本完全相差5磅,而不是UILabel边框。

是否可以不在代码中计算并为宽度约束赋值?

Cell image

1 个答案:

答案 0 :(得分:0)

如果您的绿色标签是多行的,则可以使用preferredMaxLayoutWidth的{​​{1}}属性。

示例:

UILabel

有关详细信息,请查看iOS: Multi-line UILabel in Auto Layout