6

MKUserTrackingButton我已在地图视图上将Apple 的新功能添加到我的应用程序中。当用户先前已授予使用位置服务的权限(例如CLAuthorizationStatus.authorizedWhenInUse)时,它可以正常工作。

MKUserTrackingButton 默认

但是,当用户拒绝权限或权限状态未确定时,用户跟踪按钮会变成活动指示器(又名微调器)并且永远不会停止旋转。

MKUserTrackingButton 未经许可旋转

相反,我想像在 Apple Maps 应用程序中一样显示 iOS 权限警报,或者至少显示某种警报,以向用户提示它为什么不起作用。自然,我还希望活动指示器停止并返回默认的“指南针”图标。

不幸的是,MKUserTrackingButton它不是子类,UIButton因此我无法向其添加任何目标,并且似乎没有 API 可以更改按钮的视觉状态。

知道怎么做吗?

4

0 回答 0