控制器放置在错误的位置

时间:2017-06-02 10:11:21

标签: ios autolayout

在故事板中,我拖动了一个按钮和一个标签,几乎到了场景的中心,如图1所示,模拟器中的按钮,两个控制器都放在左上方,如图2所示。

请告诉我为什么尽管我使用了布局限制,控制器仍处于错误的位置

图片-1

enter image description here

图片-2

enter image description here

更新部分

我将两个出口放在堆栈视图中,并设置约束,如下图3所示,但这次屏幕上根本没有出现任何内容。

图片-3

enter image description here

1 个答案:

答案 0 :(得分:0)

如果您想将标签和按钮居中,并且想要在它们之间留出空格,请使用 stackView

如何

1.在stackView中放置2个插座并将中心对齐stackView。

2.现在更改stackView的设置就像这样。

enter image description here

<强>输出:

enter image description here

注意:如果您使用顶部,右下角和左侧约束居中对齐,则必须以编程方式处理它以支持所有设备。 例如,如果我使用Top,Left,Bottom和Right并看到iphone SE中的变化,输出将如下所示。

enter image description here

从故事板中心对齐。

enter image description here

只需点击添加2个约束按钮。:)在此之前删除以前的约束。