归属文本UILabel在UICollectionViewCell中切断,但在UITableViewCell中切断

时间:2016-01-20 13:23:32

标签: ios xcode autolayout uicollectionview uilabel

归属文本UICollectionViewCell内的UILabel在滚动(自动布局打开)后被切断。

为什么UITableViewCell中的相同设置工作正常。 (约束/优先级也相同)

使用自定义字体&自动换行

1 个答案:

答案 0 :(得分:2)

通过为UILabel属性preferredMaxLayoutWidth提供单元格宽度减去您在布局中使用的可能偏移量来解决此问题。

self.yourUIlabel.preferredMaxLayoutWidth = CGRectGetWidth(self.bounds) - yourOffsets;

在这里找到答案:http://johnszumski.com/blog/auto-layout-for-table-view-cells-with-dynamic-heights

类似问题:Word Wrap not working for UILabel& UILabel not wrapping text correctly sometimes (auto layout)

但是有些问题仍然是我在UITableViewCell中不需要这个属性的原因