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

Sco*_*ott 5 mkmapview ios swift

我有一个地图,我试图用来放大用户位置,我似乎可以让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);
Run Code Online (Sandbox Code Playgroud)

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

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

如何让它放大用户位置?

Pau*_*w11 8

预发布文档中,快速跟踪模式是:

enum MKUserTrackingMode : Int {
    case None
    case Follow
    case FollowWithHeading
}
Run Code Online (Sandbox Code Playgroud)

你应该使用 -

self.mapView.setUserTrackingMode(MKUserTrackingMode.Follow, animated: true);
Run Code Online (Sandbox Code Playgroud)

在Swift中,由于枚举被视为一种类型,因此"跟随"在MKUserTrackingMode枚举的范围内进行解释.