React native olarak metni nasıl dikey (90 derece döndürülmüş) yapabilirim?


105

<Text />React native olarak dikey (90 derece döndürülmüş) nasıl yapabilirim ? Sayfanın sağ tarafında ekranın kenarı boyunca biraz metin olmasını istiyorum.

Yanıtlar:


223

Bir dönüşüm kullanabilirsiniz.

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

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

@JacobLauritzen, React Native'de çalışıyor! Şu anda test ettim ve 0.52.0 sürümüyle çalışıyor.
— shimatai

@shimatai harika! Çözüm değil, önceki (şimdi silinmiş) bir yoruma yanıt veriyordum. Çözüm harika çalışıyor.
— Jacob Lauritzen

Benim durumum için, metin bir Dokunulabilir'e sarılmış. Ve döndükten sonra dokunulabilir alan değişmemiş gibi görünüyor. Herhangi bir fikir?
— chengsam

@chengsam Offhand Touchable'ı da döndürmeniz gerekebileceğini tahmin ediyorum (veya belki Touchable'ı döndürmek, bir çocuksa metni de döndürecektir).
— Matthew McCord

-1

reklam görünümü

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

stil dönüşümü ekleyin: [{rotate: '14deg'}], görünüm konumunu mutlak hale getirirseniz, başka bir görünümü etkilemez!

  • 0 ile 360 ​​derece arasında döndürme başlangıcı.

       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,
    

    }, görüntü açıklamasını buraya girin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.