如您在上图中所见,最右侧的标签被放置在屏幕外。此标签应显示“14:23”。
这是中央标签约束的屏幕截图:
“时间”标签有一个附加到右侧的约束。
我需要此布局与 iPad 和 iPhone 兼容。如何阻止时间标签被推出屏幕?
最佳答案
这应该与你标注的约束无关,而是三个标签的内容抗压缩优先级的问题。您需要按照适合您需要的顺序指定它们。例如。如果您绝对想确保“B123”和“14:23”标签可以被完整读取,请为这两个标签指定 1000(必需)的内容压缩阻力,并为中间标签指定较低的优先级。
抗压性描述了标签不小于其所需空间的重要性。
与此相反的是内容拥抱优先级。此优先级描述了标签不大于内容要求的重要性。
关于ios - Xcode 约束未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27379362/