Swiftを使用してiPhoneを振動させるにはどうすればいいですか? 質問する

Swiftを使用してiPhoneを振動させるにはどうすればいいですか? 質問する

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 を使用してください。

注記:バイブレーションが機能しない場合は、サウンドと触覚設定でバイブレーションが有効になっているかどうかを確認してください。

おすすめ記事