指南针在MKMapView中的放置或定位?

凯文

我正在用Swift编写一个基于位置的应用程序。

我使MapView可以显示Compass,但是我想将指南针的位置从右上角更改为左下角。

有专家知道如何移动它吗?

在此先感谢您。

韦罗尼卡

您可以尝试更改此设置:

mapView.layoutMargins 

或子类化MKMapView组件:

import MapKit

class MyMapView: MKMapView {    
    override func layoutSubviews() {
        super.layoutSubviews()

        if let compassView = self.subviews.filter({ $0.isKindOfClass(NSClassFromString("MKCompassView")!) }).first {
            compassView.frame = CGRectMake(15, 30, 36, 36)
        }
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章