我正在尝试将应用程序迁移到 iOS 11,并且几天来我一直被一个又一个丑陋的 UI 错误所困扰。这次:MKMapView。我有一堆按钮,我固定在安全区域布局指南上,一切正常 - 除了 MKMapView。
它完全忽略了安全区域,因此指南针和法律按钮隐藏在条形或我自己的 UI 元素下。为了验证,我创建了一个只有一个普通 UIViewController 的新项目。然后我添加了一个 MKMapView 并配置了自定义的“additionalSafeAreaInsets”,它们确实被完全忽略了。
更糟糕的是,即使只有 MKMapView,法律标签在 iPhone X 上看起来也非常错误。
问题:有什么方法可以插入法律标签和指南针,以免被自定义视图隐藏?