2016-04-06 69 views
7

我正面临一些与React-Native的<Text/>组件中的奇怪问题iOS将边框仅添加到React Native(iOS)中的<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. 将这样的<View/>添加到<Text/>组件,它看起来像一条线。

回答

3

尽管borderBottom不能在Text组件上工作,但它在TextInput组件上为我工作,只需将editable设置为false并设置值到你想要的文字...

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

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