我想使用Map Kit View有一个View Controller的子视图,它只占据屏幕的一部分,而不是全屏视图.
原文链接:https://www.f2er.com/swift/319330.html我不确定以下是否是我应该报告的错误,或者我是否遗漏了一些关于如何使用Map Kit视图的重要知识.解释问题的最简单方法是通过图片.
在第一个屏幕截图中,我在使用Interface Builder的其他空白View Controller上设置了两个子视图,一个UIImageView和一个MKMapView.两个子视图都以相同的方式受到约束,即高度,宽度,约束到其超视图的顶部或底部,以及水平地容纳在容器中. Xcode没有错误.
第二个截图是在我重新启动Xcode之后. UIImageView是相同的,但MKMapView已将其宽度和高度增加到1,000. Xcode给出以下错误:“地图视图”的高度和垂直位置不明确.更新帧不会恢复正确的布局.要解决此问题,需要手动调整MKMapView的大小以适应ViewController,之后更新帧会将布局恢复为第一个屏幕截图中显示的布局.重新启动Xcode会导致问题重复出现.
我正在使用App Store提供的最新版Xcode 8.
更新:
此错误已在Xcode 8.1中修复