Przejdź do treści głównej
Wersja: 0.80

Wibracje

Nieoficjalne Tłumaczenie Beta

Ta strona została przetłumaczona przez PageTurner AI (beta). Nie jest oficjalnie zatwierdzona przez projekt. Znalazłeś błąd? Zgłoś problem →

Powoduje wibracje urządzenia.

Przykład

Aplikacje na Androida powinny zażądać uprawnienia android.permission.VIBRATE, dodając <uses-permission android:name="android.permission.VIBRATE"/> do pliku AndroidManifest.xml.

Interfejs Vibration API jest implementowany jako wywołanie AudioServicesPlaySystemSound(kSystemSoundID_Vibrate) w systemie iOS.


Dokumentacja

Metody

cancel()

tsx
static cancel();

Wywołaj tę metodę, aby zatrzymać wibracje po uruchomieniu vibrate() z włączonym powtarzaniem.


vibrate()

tsx
static vibrate(
pattern?: number | number[],
repeat?: boolean
);

Wywołuje wibracje o stałym czasie trwania.

W systemie Android domyślny czas wibracji wynosi 400 milisekund, a dowolny czas można ustawić przez przekazanie liczby jako wartości argumentu pattern. W systemie iOS czas wibracji jest stały i wynosi około 400 milisekund.

Metoda vibrate() może przyjmować argument pattern zawierający tablicę liczb reprezentujących czas w milisekundach. Możesz ustawić repeat na true, aby zapętlić wzorzec wibracji do momentu wywołania cancel().

W systemie Android nieparzyste indeksy tablicy pattern reprezentują czas trwania wibracji, a parzyste - czas przerwy. W systemie iOS liczby w tablicy pattern reprezentują czas przerwy, ponieważ czas wibracji jest stały.

Parametry:

NameTypeDefaultDescription
patternnumber
Android

array of numbers
400Vibration duration in milliseconds.
Vibration pattern as an array of numbers in milliseconds.
repeatbooleanfalseRepeat vibration pattern until cancel().