SwiftUI: UIFeedbackGenerator не работает на iPhone6s
У меня есть файл, описанный ниже, для включения тактильной обратной связи в SwiftUI. Эта функция отлично работает на таких устройствах, как iPhone 11 Pro Max, 12 Pro Max и iPhone 8, но, как ни странно, не работает на iPhone 6s. Кто-нибудь знает, почему? Примечание. Да, iPhone 6s обычно поддерживает тактильную обратную связь. Теплые приветствия
Менеджер тактильной обратной связи:
struct HapticFeedbackManager {
static let shared = HapticFeedbackManager()
let impactGenerator = UIImpactFeedbackGenerator()
// Für das verschieben von Zellen
let selectionFeedback = UISelectionFeedbackGenerator()
// Erfolg, Warnung und Fehlschlag
let notificationFeedback = UINotificationFeedbackGenerator()
private init() {}
func generateImpactFeedback(intensity: CGFloat) {
impactGenerator.impactOccurred(intensity: intensity)
print("Impact Feedback wurde generiert")
}
func generateSelectionFeedback() {
selectionFeedback.selectionChanged()
print("Selection Feedback wurde generiert")
}
func generateSuccessFeedback() {
notificationFeedback.notificationOccurred(.success)
print("Erfolg Feedback wurde generiert")
}
func generateWarningFeedback() {
notificationFeedback.notificationOccurred(.warning)
print("Warning Feedback wurde generiert")
}
func generateErrorFeedback() {
notificationFeedback.notificationOccurred(.error)
print("Error Feedback wurde generiert")
}
}