【问题标题】:iOS: How to get the constraints for button inside horizontal stack-view right?iOS:如何在水平堆栈视图中获取按钮的约束?
【发布时间】:2017-07-05 10:32:52
【问题描述】:

我是 iOS 开发的新手,正在学习 iOS 开发的 udacity 课程。我被困在下面我给出的链接的课程中。

https://classroom.udacity.com/courses/ud585/lessons/6991272849/concepts/72642287220923#

我无法减小最后一个堆栈视图中停止按钮的大小。我尝试通过将按钮的宽度约束设置为 64 并将包含该按钮的堆栈视图的高度设置为 64 来减小按钮的大小。但是 XCode 给出了冲突约束的错误。

我在下面附上截图以供参考。

我真正想要的是:

https://d17h27t6h515a5.cloudfront.net/topher/2016/November/582a8006_interface/interface.png

【问题讨论】:

    标签: ios swift button constraints


    【解决方案1】:

    您可以在最后一个堆栈中使用 uiview,然后您可以使用停止按钮。然后您可以更改“停止” UIbutton 的属性。

    【讨论】:

    • 最后一个堆栈中的 UI 视图是什么意思?你能详细说明一下吗
    • 让我们在你的堆栈中获取一个 uiview。为您的堆栈提供自动布局您的 uiview。然后在uiview中取一个uibutton。相对于 uiview 的 pin/hook uibutton。
    • 享受你的教程:)
    【解决方案2】:

    如果您想保留课程截图中的现有约束,另一种选择是在 Interface builder 中更改堆栈的属性。

    For topmost stack

    将对齐设置为填充,并将分布设置为按比例填充。

    For your stack at bottom with button in it -

    将对齐设置为居中,分布均等居中。

    【讨论】:

      【解决方案3】:

      您可能会遇到冲突的约束,因为当您尝试“更改”高度和宽度时,实际上添加了额外的高度和宽度约束。在测量编辑器中检查它们,如果您看到带有 >= 符号的约束,您应该删除它们。单击剩余的高度和宽度上的编辑以进行更改。这应该可以解决问题。您可能还需要清理和构建。

      希望有帮助!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-10-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-01-02
        相关资源
        最近更新 更多