【问题标题】:iOS - how do I force two labels to be the same length?iOS - 如何强制两个标签长度相同?
【发布时间】:2017-09-24 19:15:57
【问题描述】:

如果它们垂直堆叠,我知道该怎么做,但我的故事板中有一个“行”三个对象 - 一个标签、一个宽度为 50 的选取器和第二个标签。第一个标签有静态文本;第二个标签以无文本开头,但会根据 Picker 的值动态变化。我的约束设置如下:

从视图的左边缘到Left Label的左边缘20

Left Label 的右边缘到 Picker 的左边缘的距离为 20

20 从 Picker 的右边缘到 Right Label 的左边缘

从Right Label的右边缘到视图的右边缘20

三个对象以中心垂直对齐,距离 20 视图的上边缘到左标签的上边缘。

无论右标签中的内容如何,​​我都希望左标签和右标签具有相同的宽度,但是当我运行应用程序时,右标签会获得宽度中的所有“额外空间”。如果我降低左标签的内容拥抱优先级,它会获得所有空间(右标签的宽度对应于它的内容)。

有没有办法强制两个标签在 Storyboard 中具有相等的宽度,或者这是必须在代码中处理的东西?

【问题讨论】:

    标签: ios storyboard


    【解决方案1】:
    • 选择两个标签
    • Add New Constraints 弹出窗口中检查Equal Widths

    【讨论】:

    • “等宽”,嗯? (顺便说一句,它有效 - 感谢您的回答)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-14
    • 2020-09-12
    • 2023-01-22
    • 2018-09-09
    • 1970-01-01
    相关资源
    最近更新 更多