在使用 MKMapView 时,我确实注意到了 IOS 11 上的一个问题。
当我想从图钉对话框中点击按钮 Action 并且按钮 Action 后面有另一个图钉时,它没有得到手势。
应该是zPosition的问题,不知道有没有办法只修改zPosition
对话框的 (MKAnnotationView.annotation)
并将其放在引脚前面 (MKAnnotationView.image) position
.
对于 IOS version < 11
它确实工作得很好。
有人遇到同样的问题吗?
Cảm ơn!
终于找到解决办法了!
来吧,如果有人需要的话:
func mapView(_ mapView: MKMapView, didSelect view: MKAnnotationView) {
if #available(iOS 11, *) {
for annotationView in mapView.annotations {
if mapView.view(for: annotationView) == view {
mapView.view(for: annotationView)?.isUserInteractionEnabled = true
mapView.view(for: annotationView)?.becomeFirstResponder()
}
khác{
mapView.view(for: annotationView)?.isUserInteractionEnabled = false
}
}
}
}
一切就绪!
Tôi là một lập trình viên xuất sắc, rất giỏi!