如何让我的MKMapView
关注我的用户,直到他们滚动,然后有一个按钮再次关注用户?
这是我希望它拥有的流程。
查看负载 放大并以用户当前位置为中心,然后关注用户。
用户滚动 在按下按钮之前不执行任何操作
按下按钮: 与“查看载入”
相同的代码答案 0 :(得分:5)
您的位置管理员通过委托方法locationManager:didUpdateToLocation:fromLocation:
不断向您提供新的位置信息。每当您获得更新时,请更改地图的区域。在此之前,请检查默认设置的标志(“shouldFollowCurrentLocation
”或类似标记)。当地图视图委托获得mapView:regionWillChangeAnimated:
时,您将取消设置标记(您当然必须跟踪导致区域以编程方式更改的情况)并在按钮的操作方法中重置它。