在Xcode故事板问题中布置2个UIButton

时间:2015-04-13 17:57:59

标签: ios xcode autolayout

我的应用程序布局存在一些问题,我有一些观点,我使用Xcode中的“添加缺失约束”选项没有问题。现在我有一个带有2个按钮的视图,我似乎无法把它弄好。我现在会指出我自学自己,如果这是直截了当的话,请道歉。我还不能发布图片,所以我会尝试在下面解释我想要的内容

-----------------------------------------------
|
|
|    ----------------       ----------------
|       button 1               button 2
|    ----------------       ----------------
|
|
|
|
|
|
|
|
|

粗略绘图的道歉,但这是按钮在故事板中的样子,如果我运行模拟器只有button1可见,如果我使用'添加缺失约束'选项按钮最终在彼此之上..任何帮助不胜感激。谢谢 非常感谢这里的投票是图像!

这就是我想要的 enter image description here

这就是我得到的没有约束(以及下面的建议)

enter image description here

当我使用Xcode

添加缺少的约束时会发生这种情况

enter image description here

更新:好的,谢谢你们所有的评论和答案,在@Travis M.和@Fogmeister之间我已经找到了Xcode的整个约束部分。我真的很感激。从技术上讲,你们都没有在这里回答这个问题所以我并不特别知道如何做出标记答案。 @Fogmeister把灯泡换到了头顶上虽然如此归功于他......谢谢

2 个答案:

答案 0 :(得分:2)

你想要按钮在哪里?如果你想基本上显示你如何在任何画布上放置它们,那么我会突出显示两个按钮,并在故事板中点击右下角的第三个按钮(看起来像球门柱内的三角形)并选择"从所选视图清除约束#34;

然后选择点击第二个按钮并选择这些项目以在布置它们时进行设置。

enter image description here

我认为问题是"添加缺失约束"试图对你的路线可能做出一些有根据的猜测,这有时是错误的。

另外,请确保没有对齐/约束警告。如果你这样做,你仍然会遗漏一些东西(可能是按钮的父视图等)。

答案 1 :(得分:0)

检查您的视图层次结构并确保UIButton位于同一个超级视图中。我还会在Interface Builder中手动设置约束: - 点击'宽度'和'身高'检查盒 - 设置' left'和' top'间距值("使用标准值")