首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React native,tranfrom text to rotate I

React native,tranfrom text to rotate I
EN

Stack Overflow用户
提问于 2020-12-15 20:10:21
回答 2查看 47关注 0票数 0

我想旋转文本,使其看起来像这样,但它不像图像2那样排成一行,我尝试了很多方法来解决它,但都没有奏效

我可以旋转它,但它不是一行

我尝试了很多方法,但仍然得到相同的结果,下面是我的代码

代码语言:javascript
复制
 <FlatList
    data={this.state.coupons}
    keyExtractor={(coupons) => coupons.id.toString()
    renderItem={({item}) => (
        <View style={styles.couponContainer}>
          <View
            style={{
            width: moderateScale(56),
                    backgroundColor: item.colors,
           }}>
           <Text
              style={{
                     ...commonStyles.fontSize16Med,
                      color: colors.white,
                      transform: [{rotate: '270deg'}],
                      marginTop: moderateScaleVertical(20),
                      height: 56,
            }}>
            {strings.DISCOUNT}
            </Text>
            <View style={styles.circle}></View>
            </View>
             <View>
              <View style={{flexDirection: 'row'}}>
               <Image
                source={item.icon}
                style={{
                        marginLeft: moderateScale(16),
                        marginTop: moderateScale(16),
                      }}
                />
           <Text
             style={{
                        ...commonStyles.fontsize14,
                        color: colors.blackM,
                        marginLeft: moderateScale(10),
                        marginTop: moderateScaleVertical(20),
                        marginRight: moderateScale(115),
                }}>
                 {item.text}
                </Text>
                  </View>
                  <View
                    style={{
                      flexDirection: 'row',
                      justifyContent: 'space-between',
                    }}>
                    <View>
                      <Text
                        style={{
                          ...commonStyles.fontSize14Med,
                          color: colors.blackM,
                          marginLeft: moderateScale(16),
                          marginTop: moderateScaleVertical(25),
                        }}>
                        {strings.EXPIRES}
                      </Text>
                      <Text
                        style={{
                          ...commonStyles.fontSize14Bold,
                          marginLeft: moderateScale(16),
                          marginTop: moderateScaleVertical(5),
                          marginBottom: moderateScaleVertical(10),
                        }}>
                        {item.expireDate}
                      </Text>
                    </View>
                    <AppButton
                      color={colors.white}
                      title="Redmee"
                      style={{
                        width: moderateScale(100),
                        height: moderateScaleVertical(30),
                        backgroundColor: colors.primary,
                        marginRight: moderateScale(130),
                        marginTop: moderateScaleVertical(30),
                      }}
                      textStyle={commonStyles.fontSize12}
                    />
                  </View>
                </View>
                <View style={styles.circle2}></View>
              </View>
            )}
          />

有人能告诉我怎么解决这个问题吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-12-15 20:58:38

正如我所看到的,问题是Text和它的包装器(红色矩形)一样长。然后旋转它,但它具有相同的宽度,这就是为什么它会自动包装。您可以将红色矩形的高度设置为该文本组件的宽度。

票数 1
EN

Stack Overflow用户

发布于 2020-12-15 20:16:33

试试这条路

代码语言:javascript
复制
<View
  style={{
    width: moderateScale(56),
    backgroundColor: colors.red,
    transform: [{ rotate: "270deg" }], // add here
  }}
>
  ...
</View>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65305581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档