使用swift with xcode放大用户位置的正确方法是什么

时间:2014-06-29 22:16:35

标签: ios swift mkmapview

我有一张我试图用来放大用户位置的地图,我似乎可以让setUserTrackingMode正常工作。我有showsUserLocation工作正常,但我不能让它放大。我正在使用xCode 6与iOS 8和swift。以下是我试图调用该方法的方法:

@IBOutlet var mapView : MKMapView
override func viewDidLoad() {
    super.viewDidLoad()
    self.mapView.showsUserLocation = true
    self.mapView.delegate = self;
    self.mapView.setUserTrackingMode(MKUserTrackingModeFollow, animated: true);

我收到了self.mapView.setUserTrackingMode(MKUserTrackingModeFollow, animated: true);

的错误消息

错误说“使用未解析的标识符'MKUserTrackingModeFollow'”

如何让它放大用户位置?

1 个答案:

答案 0 :(得分:8)

pre-release documentation快速跟踪模式是:

enum MKUserTrackingMode : Int {
    case None
    case Follow
    case FollowWithHeading
}

你应该使用 -

self.mapView.setUserTrackingMode(MKUserTrackingMode.Follow, animated: true);

在Swift中,由于枚举被视为一种类型,因此“跟随”在MKUserTrackingMode枚举的范围内被解释。