【Swift】バイブレーションを使う
はじめに
今回はバイブレーション機能を使ってみます。
GitHub
実装
import UIKit
import AudioToolbox
final class VibrationViewController: UIViewController {
@IBAction private func longStrongOneButtonDidTapped(_ sender: Any) {
AudioServicesPlaySystemSound(SystemSoundID(kSystemSoundID_Vibrate))
}
@IBAction private func shortStrongOneButtonDidTapped(_ sender: Any) {
AudioServicesPlaySystemSound(1520)
}
@IBAction private func shortStrongTwoButtonDidTapped(_ sender: Any) {
AudioServicesPlaySystemSound(1011)
}
@IBAction private func shortWeakOneButtonDidTapped(_ sender: Any) {
AudioServicesPlaySystemSound(1519)
}
@IBAction private func shortWeakTwoButtonDidTapped(_ sender: Any) {
AudioServicesPlaySystemSound(1102)
}
@IBAction private func shortWeakThreeButtonDidTapped(_ sender: Any) {
AudioServicesPlaySystemSound(1521)
}
}
解説
バイブレーション機能を使うために、AudioToolbox
をimport
します。
import AudioToolbox
1回長くて強いバイブレーション
@IBAction private func longStrongOneButtonDidTapped(_ sender: Any) {
AudioServicesPlaySystemSound(SystemSoundID(kSystemSoundID_Vibrate))
}
1回短くて強いバイブレーション
@IBAction private func shortStrongOneButtonDidTapped(_ sender: Any) {
AudioServicesPlaySystemSound(1520)
}
2回短くて強いバイブレーション
@IBAction private func shortStrongTwoButtonDidTapped(_ sender: Any) {
AudioServicesPlaySystemSound(1011)
}
1回短くて弱いバイブレーション
@IBAction private func shortWeakOneButtonDidTapped(_ sender: Any) {
AudioServicesPlaySystemSound(1519)
}
2回短くて弱いバイブレーション
@IBAction private func shortWeakTwoButtonDidTapped(_ sender: Any) {
AudioServicesPlaySystemSound(1102)
}
3回短くて弱いバイブレーション
@IBAction private func shortWeakThreeButtonDidTapped(_ sender: Any) {
AudioServicesPlaySystemSound(1521)
}
おわりに
あるのとないので使い心地が変わりそうですね。
Author And Source
この問題について(【Swift】バイブレーションを使う), 我々は、より多くの情報をここで見つけました https://qiita.com/REON/items/5812fc12ba50c91b8d9e著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .