0

我正在尝试使用 XCode 7 的自适应布局进行编程,但现在在设计用户界面时遇到了一个主要问题。我的问题是情节提要的设计并没有反映设备和模拟器上实际应用程序上发生的事情。

下面是我设置界面的方法:

[

事实上,左视图崩溃得如此之多,以至于我无法在该区域内设计任何子视图。这里我指定MapView的宽度为700点,应该比iPadPro的实际宽度小很多。我不知道为什么 mapview 会占用如此多的界面空间。

在此处输入图像描述

这是 MapView 左侧的 UIView 的约束。

在此处输入图像描述

我没有指定左侧 UIView 的宽度,因为我猜它最终会占用除了 MapView 之外的任何东西。它实际上是根据我在模拟器和设备中的假设行事。

在此处输入图像描述

另一个奇怪的事情是,如果我将 MapView 的宽度更改超过 700 点,XCode 总是抱怨宽度冲突。我一直认为 iPad 的宽度应该在 700 点以上。在这里,我不知道为什么界面生成器会抱怨。情节提要的大小等级是 wRegular 和 hRegular。

有没有办法让设计更易于管理?左侧 UIView 内部还有更多子视图,但此时我根本无法向左侧的 UIView 添加任何子视图。

4

1 回答 1

0

纵向的常规 iPad 也是常规宽度。那是768分。你可能不应该让你的地图有 700 分。您可能希望左侧的视图与地图具有相同的宽度。您可以通过选择多个视图并添加“等宽”约束来做到这一点。

您还可以通过选择视图控制器在界面构建器中更改场景的大小,然后可以选择以不同的大小查看它:

选择模拟指标

它将为您提供不同设备和方向的尺寸选项。

于 2016-02-18T18:14:42.233 回答