シェイクジェスチャーを行う方法と場所を個別に見つける方法はわかっていますが、ユーザーがデバイスを揺すると場所を見つける方法はわかりません。私はxcodeバージョン6.4を持っています。スウィフト - シェイクモーションが終了した後に場所を見つける
私はモーション終了機能を持っています。そして、showUserLocation関数。
私はshowUserLocationを呼び出すmotionEndedにステートメントを入れて、ユーザーが電話を揺するとその位置が見つかるようにしたいと思います。
override func motionEnded(motion: UIEventSubtype, withEvent event: UIEvent) {
?????
}
// Showing the user location
func showUserLocation(sender : AnyObject) {
let status = CLLocationManager.authorizationStatus()
//Asking for authorization to display current location
if status == CLAuthorizationStatus.NotDetermined {
locationManager.requestWhenInUseAuthorization()
} else {
locationManager.startUpdatingLocation()
}
この質問が広すぎると、答えは簡単な答えであるかの電話シェイクした後、あなたのコード内で、あなたは揺れが起こっている知っている、ほとんど常にソフトウェア開発の場合のように実装するのは難しいかもしれ現在位置を見つける –
より具体的には、これらの括弧内には何が入りますか func motionEnded(motion:UIEventSubtype、withEventイベント:UIEvent){ ???? } 私が設定したshowUserLocation関数に接続します –
あなたはコメントの投稿コードが誰にも分かりにくく答えを与えるような質問はできません。ブラケットに入るのはあなたが望むコードですスコープ内で、正しいスレッドでアクセスできる場合は、あなたの関数を呼び出すことができます –