3

我遇到了一个问题,我不知道为什么我有它以及如何解决它!也许这只是一个简单的问题。这是两个屏幕:

故事板编辑器 iPhone地图

有什么东西不见了!按钮在哪里?为什么地图是全屏的?有人可以帮忙吗?

4

1 回答 1

7

这无疑是在 Interface Builder 中预览屏幕时屏幕从 4" 屏幕变为 3.5" 英寸模拟器/设备屏幕的功能。

如果使用自动布局(打开故事板,单击第一个选项卡,“文件检查器”并查看是否选中了“使用自动布局”)。检查你的约束。地图视图不应该有高度限制(或者如果 IB 不允许您摆脱它,只需将其优先级降低到可能的最低值......尽管如果它重新添加高度限制,这意味着您的其他约束不是完全限定的,例如忽略按钮的底部约束)但应该对屏幕底部有一个底部约束,或者更好的是对按钮有一个底部约束。还要确保按钮的顶部约束进入地图视图,并且它具有进入超级视图的底部约束。Interface Builder 使这个过程变得比它需要的复杂得多,因为它需要努力添加它确定为缺失约束的内容,恕我直言,但它可以工作。我花了 2 到 3 分钟的时间来处理所有垂直约束,以确保它们在两个屏幕高度上都明确且令人满意。

如果不使用自动布局,请检查您的自动调整蒙版(位于“尺寸检查器”选项卡上)。你想要灵活的高度和固定的底部。

在 IB 中,您可以通过按下在此处输入图像描述按钮将视图的外观从 4.0" 切换到 3.5"。只需调整您的自动布局约束或非自动布局自动调整大小的蒙版,然后在 3.5" 屏幕和 4.0" 屏幕之间来回切换,以确认一切是否配置正确。

于 2013-04-03T14:09:08.970 回答