案例是将北极指示器复制到一个按钮并执行旋转。我知道这可以通过完全旋转地图视图来完成。是否有任何其他整洁的方式,其中注释保持垂直于ipad方向甚至在旋转
修改
正如@AlexWain所说
mapView.userTrackingMode = MKUserTrackingModeFollowWithHeading
是一个很好的解决方案......但只有当用户位置在旋转时显示在地图上时才可能
我只需要显示一个区域并在按钮点击时将地图指向北方,遗憾的是它不是用户当前位置,并且当时不可见
答案 0 :(得分:1)
Apple已推出该功能:
Use mapView.userTrackingMode = MKUserTrackingModeFollowWithHeading
这会将地图转向您正在查看或移动的方向。 在这种情况下,地图上的北方与北方的方向相匹配。
<强>更新强> 如果位置在视图之外,则没有简洁的方法。 您必须旋转视图,并将反向旋转应用于所有不应旋转的元素(例如注释,图钉,版权标签)