我正在用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] 删除。
我来说两句