Bagaimana cara membuat teks vertikal (diputar 90 derajat) di react native?


103

Bagaimana cara membuat <Text />vertikal (diputar 90 derajat) di react native? Saya ingin memiliki beberapa teks di sisi kanan halaman di sepanjang tepi layar.

Jawaban:


221

Anda bisa menggunakan transformasi.

https://facebook.github.io/react-native/docs/transforms.html#proptypes

myStyle: {
    transform: [{ rotate: '90deg'}]
}

@JacobLauritzen bekerja di React Native! Saya sudah menguji sekarang dan berfungsi dengan versi 0.52.0.
shimatai

@imatai luar biasa! Saya membalas komentar sebelumnya (sekarang dihapus), bukan solusinya. Solusinya bekerja dengan baik.
Jacob Lauritzen

Untuk kasus saya, teks dibungkus dalam Touchable. Dan setelah rotasi, area yang dapat disentuh tampaknya tetap tidak berubah. Ada ide?
chengsam

@chengsam Begitu saja Saya akan menebak bahwa Anda mungkin juga perlu memutar Touchable (atau mungkin memutar Touchable juga akan memutar teks jika itu anak-anak).
Matthew McCord

-1

tampilan pembuat

            <View style={styles.arrow_1_6} ></View>
          

tambahkan dalam transformasi gaya: [{rotate: '14deg'}], jika Anda membuat posisi tampilan mutlak, itu tidak akan memengaruhi tampilan lain!

  • putaran mulai dari 0 hingga 360 derajat.

       arrow_1_6: {
       transform: [{ rotate: '14deg' }],
      width: 260,
      marginTop: 145,
      position: 'absolute',
      marginLeft: 75,
      backgroundColor: 'orange',
      height: 4,
      flexDirection: "row",
      padding: 0,
      alignItems: 'center',
      justifyContent: 'flex-start',
      borderBottomColor: '#075fff',
      borderBottomWidth: 4,
    

    }, masukkan deskripsi gambar di sini

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.