在 React-native 中,如何制作多行文本?

Zyg*_*gro 4 react-native

我有这样的事情

<View>
  <Text>By clicking this I accept </Text>
  <TouchableHighlight>
    <Text>Terms and Conditions, </Text>
  </TouchableHighlight>
  <TouchableHighlight>
    <Text>Privacy Policy</Text>
  </TouchableHighlight>
</View>
Run Code Online (Sandbox Code Playgroud)

它看起来像这样

By clicking this I accept 
Terms and Conditions
Privacy Policy
Run Code Online (Sandbox Code Playgroud)

或者如果我把它排成一排,它看起来像这样(|显示屏幕边框)

|                                        |          
| By clicking this I accept Terms and Con|ditions, Privacy Policy
|                                        |
Run Code Online (Sandbox Code Playgroud)

我希望它看起来像

|                                       | 
| By clicking this I accept Terms and   |
| Conditions, Privacy Policy            |
Run Code Online (Sandbox Code Playgroud)

我的意思是,如果一个词在屏幕上放不下,它会被放在下一行。就像多行文本一样,但具有多个文本和可触摸的亮点。这甚至可能吗?

Sam*_*ter 6

尝试这样的事情。

<Text>
    <Text>By clicking this I accept </Text>
    <Text onPress={() => console.log('terms pressed')} style={{color: 'red'}}>Terms and Conditions</Text>
    <Text>,</Text>
    <Text onPress={() => console.log('privacy pressed')} style={{color: 'red'}}>Privacy Policy</Text>
</Text>
Run Code Online (Sandbox Code Playgroud)

只需将 console.log 替换为您希望处理点击的任何函数的引用。