iPhone を振動させたいのですが、Swift でそれをどうやって行うのか分かりません。Objective-C では、次のように書くだけでよいことは知っています。
import AudioToolbox
AudioServicesPlayAlertSound(kSystemSoundID_Vibrate);
しかし、それは私にとってはうまくいきません。
ベストアンサー1
短い例:
import UIKit
import AudioToolbox
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
AudioServicesPlayAlertSound(SystemSoundID(kSystemSoundID_Vibrate))
}
}
携帯電話にロードすると振動します。必要に応じて関数または IBAction に組み込むことができます。
コードの更新:
AudioServicesPlayAlertSoundWithCompletion(SystemSoundID(kSystemSoundID_Vibrate)) { }
Apple コードドキュメントには次のように書かれています:
この関数は将来のリリースで廃止される予定です。代わりに AudioServicesPlaySystemSoundWithCompletion を使用してください。
注記:バイブレーションが機能しない場合は、サウンドと触覚設定でバイブレーションが有効になっているかどうかを確認してください。