【问题标题】:Stack size isn't correct after constraint约束后堆栈大小不正确
【发布时间】:2016-08-09 15:47:29
【问题描述】:

obs: 很抱歉,如果让您感到困惑,我的英语不太好

我在 2016 年初开始编程,所以我的第一门语言是 Swift,我创建了一个新项目来训练 AutoLayout 的东西。 我希望对象填满整个屏幕,所以我这样做了:

按钮 abc、1-9、- 和 .尺寸为 200x50。 reiniciar 和 calcular 按钮(在底部)尺寸为 300x50。标签增量为 600x120,x1 和 x2 为 600x60。

当我将它们单独堆叠时,没有问题。我进入了这个场景:

它们都堆叠在一起并尊重高度 x 宽度

但是在添加约束以使它们填充孔屏时我遇到了麻烦。我将所有约束边距设置为 0(为了拉伸和填充),我得到了这个:

我做错了什么?

【问题讨论】:

    标签: ios swift autolayout stack constraints


    【解决方案1】:

    当您固定到超级视图的 4 个边缘时,您将打开自动布局固定菜单。当您打开它时,您可以选择 4 个边缘下方的复选框。 删除您的约束并再次添加它们,取消选中该复选框,它会说:约束到边距。

    当您选择堆栈视图时,还要检查您的堆栈视图是否在设置窗格中有一些边缘插入。 Edge Insets 基本上是堆栈视图内的边距,将它们设置为 0。

    如果没有解决您的问题,请发表评论。

    【讨论】:

    • 祝你幸福,享受 Swift 和应用开发之路!
    猜你喜欢
    • 2016-08-23
    • 1970-01-01
    • 2020-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多