归属文本UICollectionViewCell内的UILabel在滚动(自动布局打开)后被切断。
为什么UITableViewCell中的相同设置工作正常。 (约束/优先级也相同)
使用自定义字体&自动换行
答案 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中不需要这个属性的原因