【问题标题】:Extra space on top and bottom of Init View ControllerInit View Controller 顶部和底部的额外空间
【发布时间】:2015-04-08 06:03:30
【问题描述】:

我有一个 swift 应用程序,我已经开发了一段时间。我注意到我的 init 视图控制器在视图的顶部和底部有额外的空间,以至于它允许我在第一个视图上上下拉动并松手让它弹回原来的位置。我删除了所有约束,以为我对它们有问题,但它仍然做了同样的事情。尺寸等级设置为任何任何,并且我的所有图形都适合视图,但我仍然能够上下拉动。

我还确定了我的视图不是滚动视图,它不是。

我四处寻找类似的问题,但找不到类似的问题。

感谢您的帮助!

这是我在 IB 中的视图

当我运行应用程序时。

显示我可以从顶部拉下来的数量。

【问题讨论】:

  • 请附上你的模拟器和故事板的截图

标签: ios xcode swift autolayout


【解决方案1】:

如果您删除所有约束,并且情节提要设置为使用自动布局,如您所见,它通常不会正确显示。您必须将约束添加到视图控制器中的每个元素。为此,您可以控制单击每个并将其拖动到要连接约束的位置。或者,使用故事板视图右下角的固定和对齐按钮。

有一个很好的tutorial from apple that I suggest you read。它将帮助您了解使用自动布局的基础知识。另一种选择是不使用自动布局。要在情节提要中将其关闭,请转到文件检查器并取消选中“使用自动布局”框。

【讨论】: