MKUserTrackingBarButtonItem功能,但不在愚蠢的条形按钮中

Fat*_*tie 5 iphone mapkit ios

在ios上使用普通Map应用时,

在此处输入图片说明

当然,您有蓝色的指针按钮,可以在“跟踪”模式之间循环。(显示您自己的位置等)

MKUserTrackingBarButtonItem可以做到这一点,但这是一个愚蠢的条形按钮。我没有酒吧,也不想酒吧,我有一个普通的MKMapView。

  • 我可以使“蓝色箭头按钮”简单地出现在我的MKMapView中(与#$ @栏无关)吗?就像上面的图片一样

  • 或者我可以只使用任何旧的普通按钮,但具有相同的功能吗?

  • 次要的-如果为“ B”,实际上是否有办法获得该蓝色箭头图标?

mad*_*adx 5

只需调用addMapTrackingButton()内部viewDidLoad方法:

func addMapTrackingButton(){
    let buttonItem = MKUserTrackingButton(mapView: eventsMapView)
    buttonItem.frame = CGRect(origin: CGPoint(x:5, y: 25), size: CGSize(width: 35, height: 35))

    eventsMapView.addSubview(buttonItem)
}
Run Code Online (Sandbox Code Playgroud)


Ort*_*ntz 3

不幸的是,iOS 没有公开MKUserTrackingBarButtonItem. (你可能想提交雷达请求。请随意欺骗我的。)

我建议嵌入MKUserTrackingBarButtonItem一个UIToolbar具有清晰背景的.