iOS模拟器/界面生成器偏离中心

时间:2014-07-25 00:51:25

标签: ios xcode swift xcode6

在界面构建器中,我在此处放置了一个按钮:

然而,当我运行iOS模拟器(设备:iPhone 5s)时,它出现在这里:

我正在使用Xcode 6 Beta 4

4 个答案:

答案 0 :(得分:3)

我建议您使用尺寸类,因为新的iOS屏幕尺寸,但您仍然可以在文件检查器中的界面构建器上禁用尺寸类,如图所示:

如果您想使用Autolayout,您可以在相应的视图中添加下一个约束(请参阅第一张图像)。在第二步中,您应该使用与View相对应的宽度和高度。在第二张图片中,您可以看到所有约束的重演和模拟器截图。 图像:

答案 1 :(得分:0)

这实际上与尺寸类无关。这是因为它假设您已将其放置在约。距离左边缘200点。

你还没有做的是添加AutoLayout约束来表示你实际上是指中心。

按住CTRL键从按钮拖动到视图并添加...

Center X values
Top space to superview

(或类似的东西)

Tha会让它发挥作用。

答案 2 :(得分:0)

老问题,但仍然有问题...... 你有2个选择:

  • 禁用自动布局
  • 使用自动布局将此按钮置于任何尺寸的显示屏上(转到“添加新对齐约束”,选中“在容器中水平”,然后单击“添加约束”) enter image description here

答案 3 :(得分:0)

(Xcode 10.1) 在小的三角菜单中:选择“清除约束”

Clear Constraints

然后选择“添加缺少的约束”

Add Missing Constraints

您还可以通过在场景中选择一个约束来手动调整约束。

Constraints

然后抓住约束句柄。

Constraint Handle