Swift version: 5.10
All iPhones have a built-in motor to create vibration effects, and if you just want a quick vibration it takes just one line of code:
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate)
You’ll need to import the AVFoundation framework if you don’t have it already.
That’s not a particularly easy line of code to remember, so why not make it an extension on UIDevice
?
extension UIDevice {
static func vibrate() {
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate)
}
}
Now you can just call UIDevice.vibrate()
as needed.
SPONSORED Get accurate app localizations in minutes using AI. Choose your languages & receive translations for 40+ markets!
Sponsor Hacking with Swift and reach the world's largest Swift community!
Available from iOS 2.0
This is part of the Swift Knowledge Base, a free, searchable collection of solutions for common iOS questions.
Link copied to your pasteboard.