W tym samouczku pokażę, jak utworzyć przycisk, który po naciśnięciu obraca się o 720 stopni. Do stworzenia animacji rotacji użyjemy systemu animacji React Native Animated .
Najpierw tworzymy komponent funkcjonalny, ButtonWithSpinktóry ma TouchableOpacitykomponent z tekstem w środku.
Zauważ, że tekst jest tworzony przy użyciu Animated.Textkomponentu. Dzieje się tak, ponieważ tekst, który ma się obracać, musi być animowany . Jeśli obracasz coś innego, możesz również użyć dowolnego z tych komponentów:
Animated.timing()animuje wartość w czasie za pomocą funkcji wygładzania . Domyślnie używa easeInOutkrzywej, która jest idealna do tego, co robimy. Przekazujemy naszą rotateAnimationwartość i wartość konfiguracyjną, gdzie ustawiamy czas trwania na 800ms. Animacja jest uruchamiana przez wywołanie start()i dołączamy funkcję zwrotną, która resetuje animację.
Metoda interpolate()odwzorowuje zakresy wejściowe na zakresy wyjściowe. Podstawowe mapowanie do konwersji zakresu 0–1 na zakres 0–100 to:
value.interpolate({
inputRange: [0, 1],
outputRange: [0, 100]
});
Stworzyliśmy również animatedStyleobiekt, który zawiera tablicę transformz wartością rotate interpolateRotating, którą właśnie utworzyliśmy.
Dodaj animtedStyleobiekt do Animated.Textkomponentu i widthdo TouchableOpacitykomponentu i gotowe!
Tak wygląda produkt końcowy:
A kod:
Mamy to. Mam nadzieję, że okazało się to przydatne. To był mój pierwszy post na Medium, więc wszelkie opinie są bardzo mile widziane!
Kiedy wysyłasz żądanie do facebook.com, Twój komputer wyszukuje nazwę domeny, aby przetłumaczyć tę nazwę domeny na adres IP, aby komputer mógł nawiązać to połączenie.
„Hej, Siri, zagraj w Me Dive autorstwa Olivii Dean”. W maju 2021 rozpocząłem staż w Future Academy Africa w Akure w Nigerii.
(Ostrzeżenie - to jest satyra, która ma być radośnie wywrotowa - zdecydowanie nie dla dzieci) Widziałeś, jak twoja mama i tata chowają się w kuchni i palą śmierdzące papierosy. Mówią ci.
Uderzyło mnie to nagle, jak to często bywa. Znowu jest w połowie <Nie, nie ten w Pacyfiku, bordowy, ten na karnawale> Każdy nagłówek jest głośny…..
Niedawno byłem na Linkedin, największej profesjonalnej sieci społecznościowej na świecie, i znalazłem posty obserwowanych przeze mnie niezależnych projektantów, którzy przykuli moją uwagę. Wszyscy zamieszczali zdjęcia z samolotów, na plaży z laptopami, z basenów i biur z niesamowitymi widokami.
Ile razy bez zastanowienia wyrzuciłeś plastikową butelkę, szklany słoik, aluminiową puszkę lub pakiet zielonej energii? Ile razy chciałeś dostać coś w zamian za ich recykling? Jeśli jesteś jak większość ludzi, odpowiedź brzmi prawdopodobnie wiele razy. Recykling jest często postrzegany jako kłopot, przykry obowiązek lub obowiązek, który nie przynosi żadnych natychmiastowych ani wymiernych korzyści.