【发布时间】:2017-11-23 09:39:07
【问题描述】:
我正在尝试将应用程序迁移到 iOS 11,但几天来我一直被一个又一个丑陋的 UI 错误所困扰。这次:MKMapView。我有一堆按钮,我固定在安全区域布局指南上,一切正常 - 除了 MKMapView。
它完全忽略了安全区域,因此指南针和法律按钮隐藏在条形或我自己的 UI 元素下。为了验证,我创建了一个只有一个普通 UIViewController 的新项目。然后我添加了一个 MKMapView 并配置了自定义的“additionalSafeAreaInsets”,它们确实被完全忽略了。
更糟糕的可能是即使只有 MKMapView,法律标签在 iPhone X 上看起来也很糟糕。
问题:有什么方法可以插入法律标签和指南针,以免被自定义视图隐藏?
【问题讨论】:
-
然后在uiview里面取mapview?
-
这似乎已从 iOS 11.1 停止工作。我已经尝试了我找到的所有解决方案,但也无法让它工作。我也看到了这方面的雷达,所以我猜这是一个 iOS 错误,将被修复。
-
你在使用约束和自动布局吗?
标签: ios iphone mapkit mkmapview safearealayoutguide