HapticFeedbackKit
is a SwiftUI library for managing haptic feedback.
The primary purpose of this package is to provide users with the ability to enable or disable haptic feedback within the application.
- iOS: 17.0 or later.
- macOS: 14.0 or later.
You can install HapticFeedbackKit
using the Swift Package Manager.
- In Xcode, select "File" > "Add Package Dependencies".
- Copy & paste the following into the "Search or Enter Package URL" search bar.
https://github.com/JamesSedlacek/HapticFeedbackKit.git
- Xcode will fetch the repository & the "HapticFeedbackKit" library will be added to your project.
- Use
.hapticFeedback()
instead of.sensoryFeedback()
.
import HapticFeedbackKit
import SwiftUI
struct ContentView: View {
@State private var taskIsComplete = false
var body: some View {
Button("Mark Complete") {
taskIsComplete = true
}
.hapticFeedback(.success, trigger: taskIsComplete)
}
}
- Use a
HapticFeedbackToggle()
in the settings screen in your project.
import HapticFeedbackKit
import SwiftUI
struct SettingsView {
var body: some View {
VStack {
HapticFeedbackToggle()
}
}
}