首页 > 解决方案 > 自定义 UITableViewCell 标签的奇怪行为

问题描述

我不知道为什么,但我的标签表现得很奇怪。您可以查看下面的屏幕截图。图像应填充 stackView。

截图

标签: iosswift

解决方案


既然你真的应该分享更多,我只能尝试根据可用的内容来回答。

问题很可能是由于围绕标签和图像的 StackView 没有任何类型的宽度或高度约束和/或 imageView 具有非常低的内容压缩阻力属性。

因为 StackViews 会根据它们的子视图计算它们的大小,所以它会尝试找到最合适的。如果标签具有正常的压缩阻力,但 imageView 的阻力设置为低,则 stackView 将仅根据标签计算其帧。

因此,要修复它,请检查这些对象的抗压性或为周围的 stackView 定义约束以匹配其父级宽度。


推荐阅读