何かアクションをした時に振動させるやり方です。
電話であったり長いバイブレーションではAudioToolboxというのを使うのですが、
今回はUIFeedbackGeneratorというユーザーのアクションに対する
フィードバックを表現するのを使います。
UIFeedbackGeneratorは一番身近な例で言うと
ロックを解除する時にfaceIdで認証が通らなかった時にブルッと振動する
のがそうです。
UIFeedbackGeneratorの使い方
let generator = UINotificationFeedbackGenerator()
generator.notificationOccurred(.warning)
この2行だけです。
あとはアクションを起こす箇所に打ち込めば終了です。
また振動には種類があり
.success .warning .erroer
がありそれぞれ少しずつ振動の仕方が違うのですが、いまいち説明できません。
なので、どこかにこのコードを入れて実際に試してみてください。
例文
@IBAction func touchedButton(_ sender: UIButton) {
let generator = UINotificationFeedbackGenerator()
generator.notificationOccurred(.warning)
}
ABOUT ME
株式会社Playgroundのサービス
- 無料・簡単・片手でホームページを作成できる自社サービス Rakwi
- Web制作とアプリ開発を学べるオンラインプログラミング講座 Upstairs
- 開発,DX推進支援サービス スタートアッププラン