【问题标题】:Storyboard Constraint Issues: Half the height of the screen故事板约束问题:屏幕高度的一半
【发布时间】:2019-02-20 16:19:39
【问题描述】:

我在情节提要中有 4 个标签,一个大标签在顶部,3 个小标签,底部一个在中间(水平和垂直)居中,如下所示:

我已经设置了一些约束,例如将顶部标签锁定在屏幕顶部,并使底部居中。 但是,我不知道我应该使用哪些约束,以便所有四个标签都等间距,并且底部标签保持在中心。我玩过一些约束,例如标签之间的间距,但是当我尝试使用不同的屏幕尺寸查看此内容时,一切都搞砸了:

有什么想法吗?

【问题讨论】:

    标签: ios xcode storyboard uilabel constraints


    【解决方案1】:

    你可以在这里耍花招:

    1. 设置顶部全局标签顶部约束和水平居中超级视图。
    2. 将底部标签约束中心垂直和水平设置为超级视图。
    3. 在标签一二、二三、三四之间拍摄三个虚拟视图。
    4. 将这些虚拟视图之间的约束设置为相等高度。
    5. 然后正确设置标签和虚拟视图之间的上下约束。
    6. 设置标签和虚拟视图的水平约束。我已将水平设置为中心。

    这里我附上了图片:

    为了更好地理解,我将虚拟视图着色为浅灰色。可以设置为clear。

    【讨论】:

    • 您好,感谢您的回复!在使用@Sh_Khan 的答案之前,我做了一些研究,我找到了这个替代方案。感谢您的意见!
    • 这是我的荣幸先生 :) 如果我的回答对你有一点帮助,请给我投票。
    • 我一定会的!不幸的是,我没有足够的声誉来投票...... :(
    • 好的没问题:)
    【解决方案2】:

    最好的方法是 UIStackView 与 axis-> vertical , distribution -> fillEqually ,所以钩它的顶部,前导,尾随到主视图,拖动其中的 4 个标签,然后 ctrl 从最底部的标签拖动到主视图并垂直选择中心 && 水平

    【讨论】:

    • 感谢您的回答!因此,我选择了所有标签并将它们嵌入到堆栈视图中。但是,我似乎无法调整堆栈视图的大小。有没有办法解决这个问题?
    • 钩住最底部的标签,它会调整大小
    • 嗯,我还必须将顶部标签挂到安全区域。看起来对吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-20
    • 1970-01-01
    • 1970-01-01
    • 2017-06-07
    • 2018-09-11
    • 2016-09-22
    相关资源
    最近更新 更多