Solved: react native rotate

Ang pangunahing problema sa react native rotate ay hindi ito mahusay na suportado ng karamihan sa mga device. Nangangahulugan ito na maaaring hindi ito gumana nang tama sa iyong device, o maaaring hindi talaga available.

 animation

import React, { Component } from 'react'; import { Animated, Text, View } from 'react-native'; class FadeInView extends Component { state = { fadeAnim: new Animated.Value(0), // Initial value for opacity: 0 } componentDidMount() { Animated.timing( // Animate over time this.state.fadeAnim, // The animated value to drive { toValue: 1, // Animate to opacity: 1 (opaque) duration: 10000, // Make it take a while }, ).start(); // Starts the animation } render() { let { fadeAnim } = this.state; return ( <Animated.View // Special animatable View style={{ ...this.props.style, opacity: fadeAnim, transform:&#91;{rotate:'360deg'}&#93; }} > {this.props.children} </Animated.View> ); } }

Ang code na ito sa bawat linya:

import React, { Component } mula sa 'react'; mag-import ng { Animated, Text, View } mula sa 'react-native'; class FadeInView extends Component { state = { fadeAnim: new Animated.Value(0), // Initial value for opacity: 0 } componentDidMount() { Animated.timing( // Animate over time this.state.fadeAnim, // The animated value to drive { toValue: 1, // Animate to opacity: 1 (opaque) duration: 10000, // Gawin itong tumagal }, ).start(); // Starts the animation } render() { let { fadeAnim } = this.state; bumalik ( {this.props.children} ); } }

Mga Pagbabago

Mayroong ilang mga uri ng mga pagbabagong maaaring gawin sa React Native. Kabilang dito ang:

Nagbabago ang layout: Binabago nito ang layout ng app. Halimbawa, maaari mong baguhin ang taas o lapad ng window ng app.

Nagbabago ang animation: Binabago nito kung paano lumilitaw na gumagalaw ang isang elemento sa paglipas ng panahon. Halimbawa, maaari mong baguhin ang opacity ng isang elemento o baguhin ito sa ibang hugis.

Nagbabago ang pamamahala ng estado: Binabago nito kung paano kumikilos ang app kapag nasa iba't ibang estado ito, gaya ng kapag naglo-load ito o kapag nakikipag-ugnayan ito ng user.

I-rotate ang larawan gamit ang Animation

Sa React Native, maaari mong gamitin ang bahagi ng Animation upang i-rotate ang isang larawan.

Una, kailangan mong i-import ang bahagi ng Animation.

i-import ang { Animation } mula sa 'react-native'

Susunod, kailangan mong lumikha ng bagong halimbawa ng Animation.

hayaan ang animation = bagong Animation()

animation.fromRect(0, 0, 100, 100) // Itinatakda ang panimulang punto ng animation. animation.toRect(50, 50, 150, 150) // Itinatakda ang pagtatapos ng animation. animation.duration = 1000 // Itinatakda kung gaano katagal ang animation ay tatagal sa milliseconds.

Kaugnay na mga post:

Mag-iwan ng komento