【问题标题】:Xcode Constraints issuesXcode 约束问题
【发布时间】:2017-07-27 15:31:05
【问题描述】:

我正在开发一个应用程序,我希望用户界面在每个设备屏幕上看起来都一样。我有一台 iPhone 6 设备并在模拟器中使用 iPhone 5;当我运行该应用程序时,它在我的 iPhone 6 中看起来不错,但在 iPhone 5 模拟器中看起来如下...

我添加了一些限制,但我在使用这些按钮和标签时​​遇到了问题。我怎样才能解决这个问题?提前感谢您的回答。

更新 我删除了所有约束并重新开始,现在最终屏幕如下所示...

现在看起来好多了,唯一我无法修复的是两个按钮(Agregar 和 Salir)的位置,因为它们位于中间,现在它们向右移动了一点。

这是我的限制

【问题讨论】:

    标签: xcode user-interface autolayout constraints


    【解决方案1】:

    Xcode UI 中的约束是分别的,所以你需要为每个元素设置所有的约束,而不仅仅是那些按钮。每个元素都是相互约束的,因此请确保每个元素都已将其约束设置为另一个元素。

    【讨论】:

    • 您好,我已经更新了我的问题。现在屏幕看起来好多了,但是最后两个按钮向左移动了一点,我该如何解决这个问题?
    • 您是否已经为最后两个按钮添加了“将 X 中心对齐到:Superview”?
    • 在哪里可以找到这个选项?现在我在容器中为两个按钮添加了一个 Center Horizo​​ntally
    • 点击按钮然后右下角,点击:添加新的对齐约束->在容器中垂直
    【解决方案2】:

    看起来你只有这两个项目的约束,尝试在标签和底部按钮之间添加一个约束,这样这些按钮之间总是有一个空间。

    【讨论】:

    • 现在看起来好多了,但只有最后两个按钮稍微向右移动了一点。我更新了我的问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-04
    • 2015-10-29
    • 1970-01-01
    • 1970-01-01
    • 2011-07-06
    • 1970-01-01
    相关资源
    最近更新 更多