仅在React Native(iOS)

时间:2016-04-06 07:56:54

标签: ios reactjs react-native react-native-text

我在 iOS 中遇到了React-Native的<Text/>组件的奇怪问题。

我想将borderBottomWidth样式应用到<Text/>组件中,但它不起作用。但是,borderWidth选项有效

  • 曾为 <Text style={{borderWidth:1}}> React Native </Text>

  • 没有工作 <Text style={{borderBottomWidth:1}}> React Native </Text>


有没有办法只将底层边框应用到<Text/>组件中?

谢谢!

注意:

我知道以下提到的方法是为了实现这一点但在我的情况下,我需要将样式仅应用于<Text/>组件。

  1. 我们可以尝试将<View/>包裹到<Text/>并将borderBottomWidth样式应用于<View/>。 (borderBottomWidth可与<View/>
  2. 一起使用
  3. <View/>组件的下方添加<Text/>可能看起来像一条线。

4 个答案:

答案 0 :(得分:17)

即使borderBottom不能处理Text组件,它在TextInput组件上也适用于我,只需将editable设置为false并将值设置为所需的文本,如此...

<TextInput
    style={styles.textInput}
    editable={false}
    value={'My Text'}/>

const styles = StyleSheet.create({
    textInput: {
        borderBottomColor: 'black',
        borderBottomWidth: 1,
    }
});

答案 1 :(得分:8)

答案 2 :(得分:0)

我们现在可以使用:

const styles = StyleSheet.create({
    textZone: {        
        borderTopRightRadius: 10,
        borderTopLeftRadius: 10,
        borderBottomRightRadius: 10,
        borderBottomLeftRadius: 10
    },
})

答案 3 :(得分:-2)

<Text style={{
  borderBottomWidth: 1,
  borderBottomColor: 'red',
  borderBottomStyle: 'solid'
}}> 
  React Native 
</Text>

borderBottom: '1px solid rgba(219, 219, 219, 1)'