我的应用程序有一半被切断

Half of my app is cut off

我正在尝试使用 DevFright MapKit tutorial 创建一个应用程序。我的问题是,当我 运行 应用程序时,其中一些被切断,例如底部和右侧。有人告诉我我需要了解约束,但我认为问题可能出在自动布局上。谢谢!

我建议您查看 PureLayout 来处理约束。

两者兼而有之:自动布局中的约束

您是使用故事板还是以编程方式构建视图?

对于 Storyboard,查看 CS193p iOS 8 个带有 Swift 视频的应用 2. 设置约束以附加到设备的边界。

对于编程实现,请尝试使用视觉标记语言。

我必须做两件事才能让我的应用程序再次运行:

  1. 我不得不将宽度和高度更改为紧凑和任意。那是因为我仍在 iPhone 5 上进行测试。一旦我解决了这个问题,我的大部分按钮都会出现(我在制作另一个应用程序时发现了这一点)。
  2. 我必须通过选择按钮并转到编辑器 -> 固定 -> 然后是四个中的三个来添加约束,前导 Space 到 Superview,尾随 Space 到 Superview,顶部 Space 到 Superview,and/or 底部 Space 到 Superview。我必须为每个按钮设置三个约束。我通过 Ray Wenderlich
  3. this tutorial 发现了这个