正如它所说,
regionDidChangeAnimated
仅在用户完成指法缩放/移动时才会被调用。
(实际上只有在任何反弹或稳定结束之后。)
func mapView(_ mapView: MKMapView, regionDidChangeAnimated animated: Bool) {
.. user has >finished< a finger event
.. example ..
let k = mapView.annotations(in: mapView.visibleMapRect).count
print("now on screen", k)
}
有没有办法获得连续报告,例如当用户缩放/移动时更改界面中的某些内容
mapViewDidChangeVisibleRegion(_:)
提供连续报告。
func mapViewDidChangeVisibleRegion(_ mapView: MKMapView) {
…
}