Ich muss das iPhone zum Vibrieren bringen, aber ich weiß nicht, wie ich das in Swift machen soll. Ich weiß, dass Sie in Objective-C einfach schreiben:
import AudioToolbox
AudioServicesPlayAlertSound(kSystemSoundID_Vibrate);
Aber das funktioniert bei mir nicht.
Antworten:
Kurzes Beispiel:
Laden Sie es auf Ihr Telefon und es vibriert. Sie können es in eine Funktion oder IBAction einfügen, wie Sie möchten.
Code-Aktualisierung:
Als Apple-Code-Dokumente geschrieben:
HINWEIS: Wenn Vibration nicht funktioniert. Überprüfen Sie, ob Vibration in den Einstellungen für Sounds und Haptik aktiviert ist
quelle
Versuchen Sie in iOS 10 auf iPhone 7 oder 7 Plus:
quelle
Andere Vibrationsarten:
Weitere Informationen zu Vibration - http://www.mikitamanko.com/blog/2017/01/29/haptic-feedback-with-uifeedbackgenerator/
quelle
Swift 4.2 aktualisiert
Fügen Sie einfach den folgenden Code in Ihr Projekt ein.
Verwendung
Quellcode
quelle
Für iOS 10.0+ können Sie versuchen UIFeedbackGenerator
Einfacher viewController oben, ersetzen Sie einfach Ihren View Controller in Ihrer Test "Single View App".
quelle
Wir können dies in Xcode7.1 tun
quelle
Swift 4.2, 5.0
Sie können auch andere Stile wie wählen
quelle
Sie können das Telefon entweder mit
AudioServices
oder vibrieren lassenHaptic Feedback
.Zur Kasse Meine Open Source Framework Haptica unterstützt es sowohl
Haptic Feedback
,AudioServices
und einzigartige Schwingungen Muster. Funktioniert mit Swift 4.2, Xcode 10quelle
Jetzt können Sie einfach
UIDevice.vibrate()
nach Bedarf anrufen .quelle
UINotificationFeedbackGenerator ist ab iOS 10 verfügbar und funktioniert mit Haptic v2. Wir können dies überprüfen:
quelle
quelle
AudioServicesPlaySystemSound
anstelle der Top-Antworten verwendenAudioServicesPlayAlertSound
.