2014-09-02 9 views
5

Wie kann ich mit Swift eine Vibration aufrufen und deren Dauer steuern? Welche anderen Parameter können auch definiert werden? Ich möchte mit Swift eine sehr kurze Vibration auslösen.Aufrufen und Steuern von Vibrationen mit Swift und iOS8

Ich habe versucht, die folgende Funktion:

func() { 
    AudioServicesPlaySystemSound(kSystemSoundID_Vibrate) 
} 

aber ich bekomme diese Fehlermeldung:

'Int' is not convertible to 'SystemSoundID' 

Antwort

-4

ich das gleiche Problem haben, aber 1352 statt kSystemSoundID_Vibrate funktioniert bei mir mit.

AudioServicesPlaySystemSound(1352) 

Die obige Lösung wurde als vorübergehende Lösung verwendet. Wie von vielen anderen gezeigt, ist es besser, AudioServicesPlayAlertSound(SystemSoundID(kSystemSoundID_Vibrate)) zu verwenden, da die obige Lösung nicht fehlersicher ist.

+4

Während Ihr Code könnte (oder auch nicht) arbeiten wäre es toll, wenn Sie eine kurze Erklärung über das Problem hinzufügen, und wie sieht Ihr Code löst es. Es gibt keine vollständige Antwort nach [Hilfe] (http://stackoverflow.com/help/how-to-answer) – dic19

+0

Das funktioniert, danke für Ihre Eingabe. – DanteDeveloper

+1

Dies scheint keine gute Lösung zu sein, die Antwort von @Mark ist robuster, da sie die Konstante und nicht den Wert verwendet. – TimPelgrim

26

Dies wäre eine bessere Lösung:

AudioServicesPlayAlertSound(SystemSoundID(kSystemSoundID_Vibrate))

Verwandte Themen