繁体   English   中英

向其子视图添加约束时无法保持固定大小的 collectionview 单元格,即 UILabel

[英]Unable to keep a fixed size of collectionview cell when adding constraint to it's subview i.e. a UILabel

我有一个包含 UILabel 的水平集合视图。 我已经在委托方法中提到了集合视图单元格的大小。

在此处输入图像描述

并向 label 添加前导、尾随、高度和垂直中心约束,如下图所示。

在此处输入图像描述

在此处输入图像描述

但是在 output 中,label 的宽度会根据文本和集合视图单元格大小增加或减少。

在此处输入图像描述

在此处输入图像描述

我想保持集合视图单元格的大小固定,如委托方法中所述。

我怎样才能做到这一点?

两件事情。

首先,听起来您可能正在向 label 添加一个等于标签文本宽度的宽度约束。 该宽度约束将强制单元格扩展以满足前导、尾随和现在宽度约束的要求。 相反,使宽度约束等于 label 应有的宽度。

其次,将标签的 .numberOfRows 属性设置为 0。这将使 label 分成多条水平线而不是变宽。

编辑:另一件可能有帮助的事情是将 label 上的 horizo horizontalCompressionResistance属性调整为 249 或更低。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM