【发布时间】:2023-04-10 00:22:01
【问题描述】:
我有一个应该环绕的标签。它有 4 个约束(顶部/底部和前导/尾随 - 没有其他约束)。标签在 iPhone 6 即 4.7" 屏幕和 iPhone 6 Plus 即 5.5" 屏幕上正确环绕,但在 4" 英寸或更小的屏幕设备上被切断。请参阅下面的屏幕截图。
就好像它认为可用宽度大于实际设备宽度。有任何想法吗? (抱歉不能内联发布图片,因为它需要至少 10 个代表)
FWIW:这是标签上的约束(我用伪代码编写这些约束,因为它们是在 IB 中设置的)。
label.top = top margin
label.bottom = bottom margin
label.leading = leading margin
label.trailing = trailing margin
【问题讨论】:
-
a.您支持的最早的iOS是什么? b.Storyboard中的标签行数是0吗? c.你有没有在分配文本后尝试做 label.sizeToFit() ?
-
我不支持低于 iOS 9.0 的任何版本。是的,行数设置为 0。我认为这不是 sizeToFit 问题,因为它没有显示一长行文本。它正在包装,但在错误的位置。
-
@Quentin 感谢您将图像编辑为内联。
-
尝试删除约束并再次添加它们,但未选中“与边距相关”选项
-
@MatanGold 谢谢,实际上我已经尝试过了。没有帮助。
标签: ios swift cocoa-touch adaptive-layout