This commit is contained in:
Jin
2026-05-14 17:50:06 +08:00
parent 63e29be346
commit fdde6c51ce
25 changed files with 2970 additions and 295 deletions
+33
View File
@@ -0,0 +1,33 @@
#if os(iOS)
import UIKit
/// -
final class HapticManager {
static let shared = HapticManager()
private let lightGenerator = UIImpactFeedbackGenerator(style: .light)
private let mediumGenerator = UIImpactFeedbackGenerator(style: .medium)
private let selectionGenerator = UISelectionFeedbackGenerator()
private init() {
lightGenerator.prepare()
mediumGenerator.prepare()
selectionGenerator.prepare()
}
/// -
func lightImpact() {
lightGenerator.impactOccurred()
}
/// -
func mediumImpact() {
mediumGenerator.impactOccurred()
}
/// -
func selection() {
selectionGenerator.selectionChanged()
}
}
#endif