Swift 4 Emulator中的MKMapView发生了什么变化?也许我做错了什么?这在Swift 3中运行良好。现在地图需要5到8秒才能加载,每次点击缩放需要5秒。它根本不滚动。这在安装在手机上时工作正常,但在模拟器中几乎无法使用(目前使用iPhone 6s目标)。全部以编程方式定义(没有故事板!)。代码的位在下面。在电话上运行良好。在模拟器中无法使用,模拟器会发出在手机上运行时未显示的错误消息
错误消息如下,即使我确实获得了规模和法律归属,即使在模拟器中也是如此。不确定导致5秒以上延迟的错误消息。
Could not inset compass from edges 9
Could not inset scale from edge 9
Could not inset legal attribution from corner 4
代码位
let mapview = MKMapView()
containerView.addSubview( mapview)
mapview.leftAnchor.constraint(equalTo: viewTop.leftAnchor, constant: 0).isActive = true
mapview.topAnchor.constraint(equalTo: viewTop.topAnchor, constant: 0).isActive = true
mapview.widthAnchor.constraint(equalTo: viewTop.widthAnchor, constant: 0).isActive = true
mapview.bottomAnchor.constraint(equalTo: viewTop.topAnchor, constant: 230).isActive = true
mapview.delegate = self
mapview.mapType = .standard
mapview.translatesAutoresizingMaskIntoConstraints = false
mapview.showsCompass = true
mapview.showsScale = true
mapview.isScrollEnabled = true
mapview.isZoomEnabled = true
mapview.showsPointsOfInterest = true
我没有位置经理。只需在地图上显示位置,无需询问用户位置。