Xcode 约束问题
Posted
技术标签:
【中文标题】Xcode 约束问题【英文标题】:Xcode Constraints issues 【发布时间】:2017-07-27 15:31:05 【问题描述】:我正在开发一个应用程序,我希望用户界面在每个设备屏幕上看起来都一样。我有一台 iPhone 6 设备并在模拟器中使用 iPhone 5;当我运行该应用程序时,它在我的 iPhone 6 中看起来不错,但在 iPhone 5 模拟器中看起来如下...
我添加了一些限制,但我在使用这些按钮和标签时遇到了问题。我怎样才能解决这个问题?提前感谢您的回答。
更新 我删除了所有约束并重新开始,现在最终屏幕如下所示...
现在看起来好多了,唯一我无法修复的是两个按钮(Agregar 和 Salir)的位置,因为它们位于中间,现在它们向右移动了一点。
这是我的限制
【问题讨论】:
【参考方案1】:Xcode UI 中的约束是分别的,所以你需要为每个元素设置所有的约束,而不仅仅是那些按钮。每个元素都是相互约束的,因此请确保每个元素都已将其约束设置为另一个元素。
【讨论】:
您好,我已经更新了我的问题。现在屏幕看起来好多了,但是最后两个按钮向左移动了一点,我该如何解决这个问题? 您是否已经为最后两个按钮添加了“将 X 中心对齐到:Superview”? 在哪里可以找到这个选项?现在我在容器中为两个按钮添加了一个 Center Horizontally 点击按钮然后右下角,点击:添加新的对齐约束->在容器中垂直【参考方案2】:看起来你只有这两个项目的约束,尝试在标签和底部按钮之间添加一个约束,这样这些按钮之间总是有一个空间。
【讨论】:
现在看起来好多了,但只有最后两个按钮稍微向右移动了一点。我更新了我的问题以上是关于Xcode 约束问题的主要内容,如果未能解决你的问题,请参考以下文章