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

问题描述 投票:8回答:4

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

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

我正在使用Xcode 6 Beta 4

ios xcode swift xcode6
4个回答
3
投票

由于新的iOS屏幕大小,我建议您使用大小类,但是您仍然可以在文件检查器中的界面构建器上禁用大小类,如图所示:

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


0
投票

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

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

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

Center X values
Top space to superview

(或类似的东西)

这将使它工作。


0
投票

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

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

0
投票

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

然后选择“添加缺失约束”

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

然后抓住约束句柄。

© www.soinside.com 2019 - 2024. All rights reserved.