Swift version: 5.2
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 From January 26th to 31st you can join a FREE crash course for iOS devs who want to achieve an expert level of technical and practical skills – it’s the fast track to being a senior developer!
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.