Swift:自动布局问题

时间:2016-03-03 13:01:46

标签: xcode swift autolayout constraints

我用自动布局编辑了我的视图。我点击添加缺少的约束。我在主板上工作了4英寸的屏幕。对于4英寸,一切看起来都不错,但其他iphone屏幕则不然。我试过像某人那样的方法,但我没有解决它。

快照:

enter image description here

iPhone 6s的这个界面。选择器视图,谷歌广告和其他人出了问题。我该怎么办?顺便说一下对不起黑线。

enter image description here

我的观点和用户界面就在这里。我应该如何为每一个人做限制?我对iphone布局来说真的很新。如果你基本上逐步解释,我真的很感激。

2 个答案:

答案 0 :(得分:1)

很抱歉,但是点击添加缺少的约束它从来不是理想的解决方案,你真的应该了解你的布局真正需要的限制和条件。

如果您已经点击添加缺失的约束,现在您可能有很多约束,您需要检查您的选择器视图,它具有哪些约束并修复其中一个或更多。

所以恕我直言现在你有两种方式:在这里发帖,更新你的帖子,你至少有一个对象的完整列表限制,我们可以尝试帮助你,当然,我&#39 ;第一个;第二个解决方案是清除所有约束并逐一添加,理解每个规则:一开始可能很无聊但相信我会非常有帮助。

答案 1 :(得分:1)

我会从视图控制器的顶部开始添加布局约束。您可以通过右键单击从目标对象拖动到另一个对象来手动添加约束。大多数情况下,必须向视图添加至少两个约束,一个约束修改对象的x坐标,另一个约束修改对象的y坐标。

我建议您使用前导/尾随空间约束以及您希望拥抱视图控制器的所有对象的顶部/底部空间约束。在控制器和对象之间进行这些约束后,在两个对象之间添加约束。如果所有行都是蓝色或橙色,则可能有足够且令人满意的约束。