iphone - MKMapView 已最大化,但我不想要它

标签 iphone ios storyboard mkmapview

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

Storyboard Editor iPhone map

少了点什么!按钮在哪里?为什么 map 是全屏的?好像有点奇怪谁能帮忙?

最佳答案

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

如果使用自动布局(打开 Storyboard,单击第一个选项卡,“文件检查器”,然后查看“使用自动布局”是否被选中)。检查你的约束。 map View 不应该有高度限制(或者如果 IB 不会让你摆脱它,只需将其优先级降低到尽可能低的值......尽管如果它重新添加高度限制,这意味着你的其他约束不是完全限定的,例如忽略按钮的底部约束)但应该有一个到屏幕底部的底部约束,或者更好的是,到按钮。还要确保按钮的顶部约束进入 map View ,并且它具有进入 super View 的底部约束。 Interface Builder 使这个过程比它添加它确定为缺少的约束所需的复杂得多,恕我直言,但它可以工作。我花了 2-3 分钟来处理所有垂直约束,以确保它们在两个屏幕高度上都明确且可满足。

如果不使用自动版式,请检查您的自动调整大小掩码(位于“尺寸检查器”选项卡上)。您需要灵活的高度和固定的底部。

在 IB 中,您可以通过按 enter image description here 将 View 的外观从 4.0"切换到 3.5"按钮。只需调整您的自动布局约束或非自动布局自动调整大小蒙版,然后在 3.5"屏幕和 4.0"屏幕之间来回切换以确认是否一切配置正确。

关于iphone - MKMapView 已最大化,但我不想要它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15788648/

相关文章:

iphone - Xcode/Obj-c - Segue 推送新实例

iphone - 手机动态文字溢出

iphone - 隐藏在其他类中声明的TableView

ios - 收到推送通知时转到 tabbarcontroller 中的某个选项卡

iphone - 多个音频文件同时iPhone

ios - 苹果是否允许iPhone应用程序显示从蔚蓝色 Blob 存储中提取的图像?

iphone - 是否可以有一个远程sqlite数据库

ios - iOS:如何在面部识别中找到面部的程度?

ios - UITableView 不会滚动

uiviewcontroller - MonoTouch - IOS5 Storyboard - 额外的 View Controller