ios - iOS sdk 中是否提供当前位置/指南针标题按钮?

标签 ios mkmapview mapkit

我正在为 iOS 开发一个示例 map 工具包应用程序。我有一切正常工作和一个工具栏按钮来切换 MKUserTrackingMode。这似乎是一个愚蠢的问题,但我已经搜索了 IB 中的所有选项并查看了文档,但我找不到任何按钮选项,例如 iOS map 应用程序中使用的当前位置/罗盘航向的按钮选项。该特定按钮是否可供开发人员使用?

最佳答案

您需要创建一个 MKUserTrackingBarButtonItem 并在构造函数中将其传递给 MKMapview,然后将该按钮项添加到导航菜单(或者您的按钮应该位于的任何位置)。

- (void)viewDidLoad
{
    [super viewDidLoad];    
    MKUserTrackingBarButtonItem *buttonItem = [[MKUserTrackingBarButtonItem alloc] initWithMapView:self.map];
    self.navigationItem.rightBarButtonItem = buttonItem;
}

关于ios - iOS sdk 中是否提供当前位置/指南针标题按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9876157/

相关文章:

swift - 如何使 map 注释标注在 Swift 中打开一个新的 View Controller ?

iphone - 为 iPhone 开发者提供的最佳地理编码服务

ios - 从解析加载对象并显示在 map 上

iphone - 如何使用 MapKit 跟踪用户位置

objective-c - 类似于 CLRegion 的方形区域

iOS 键盘在静态表格 View 单元格中覆盖了一些 UITextField

ios - 是否可以在 iOS 上运行后台应用程序

ios - 在 iOS 中的 BLE 上写入数据时出现未知错误

ios 7 MKMapView 可拖动注释在滚动 map 时更改其位置

ios - UICollectionView.backgroundView 损坏