React Native 中 textBreakStrategy 属性的简单、高质量、平衡有啥区别?

Posted

技术标签:

【中文标题】React Native 中 textBreakStrategy 属性的简单、高质量、平衡有啥区别?【英文标题】:What is the difference between simple, highQuality, balanced for textBreakStrategy property in React Native?React Native 中 textBreakStrategy 属性的简单、高质量、平衡有什么区别? 【发布时间】:2018-11-10 06:33:00 【问题描述】:

React Native 中<Text> 组件的textBreakStrategy 属性的simplehighQualitybalanced 值有什么区别?这些值没有记录在 React Native 的 documentation 中。

【问题讨论】:

【参考方案1】:

默认情况下,Text 组件 android 使用 highQuality,这会导致单词使用连字符中断。

如果您想避免这种情况,可以将中断策略设置为simple

这是所有textBreakStrategys的区别。

平衡 - 换行策略平衡线路长度。

high_quality - 换行使用高质量策略,包括 连字符。

简单 - 换行使用简单的策略。

【讨论】:

我看不出平衡和高质量之间有什么区别。 @Tapani 这取决于您正在处理的文本。尝试使用不同的内容和文本版本,看看是否有一些差异。

以上是关于React Native 中 textBreakStrategy 属性的简单、高质量、平衡有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章

在带有 wix/react-native-navigation 的模态中使用 react-native-gesture-handler (RNGH)

使用 React-Native-Router-Flux 在 React Native 中嵌套场景

尝试在 create-react-native-app 项目 (expo) 中使用 react-native-fs

React-Native 开发 在react-native 中 运用 redux

React-native:如何在 React-native 中使用(和翻译)带有 jsx 的 typescript .tsx 文件?

用 react-native-firebase 编译 react-native