【问题标题】:MKUserTrackingBarButtonItem functionality, but not in a stupid bar buttonMKUserTrackingBarButtonItem 功能,但不在愚蠢的条形按钮中
【发布时间】:2017-04-17 16:49:02
【问题描述】:

历史问题。 https://developer.apple.com/documentation/mapkit/mkusertrackingbutton 现在可用。


当你在ios上使用普通的地图应用时,

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

MKUserTrackingBarButtonItem 这样做,但它是一个愚蠢的条形按钮。我没有bar也不想要bar,我有一个普通的MKMapView。

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

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

  • 次要 - 如果是“B”,实际上有没有办法找到那个蓝色箭头图标?

【问题讨论】:

    标签: ios iphone mapkit


    【解决方案1】:

    只需在viewDidLoad 方法中调用addMapTrackingButton()

    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)
    }
    

    【讨论】:

    • 无论如何要在界面生成器中添加这个?
    【解决方案2】:

    不幸的是,iOS 没有公开MKUserTrackingBarButtonItem 的独立版本。 (您可能需要提交雷达请求。请随意欺骗mine。)

    我建议将MKUserTrackingBarButtonItem 嵌入UIToolbarclear background

    【讨论】:

      【解决方案3】:

      【讨论】:

        猜你喜欢
        • 2011-05-26
        • 2013-07-02
        • 1970-01-01
        • 2020-11-25
        • 2022-01-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-10
        相关资源
        最近更新 更多