在 react-native 项目中,iOS 的 RTL 文本未正确对齐

Posted

技术标签:

【中文标题】在 react-native 项目中,iOS 的 RTL 文本未正确对齐【英文标题】:RTL text is not aligned correctly for iOS in react-native project 【发布时间】:2021-10-28 11:44:18 【问题描述】:

<Text> 元素中的 RTL 文本在 ios 上显示为左对齐,但在 android 上正确显示。 textAligndirection 属性不能解决这个问题

【问题讨论】:

欢迎来到 ***!请添加您迄今为止尝试过的代码 sn-p。 请提供足够的代码,以便其他人更好地理解或重现问题。 【参考方案1】:

writingDirection属性添加到文本样式:

writingDirection: I18nManager.isRTL ? 'rtl' : 'ltr'

【讨论】:

以上是关于在 react-native 项目中,iOS 的 RTL 文本未正确对齐的主要内容,如果未能解决你的问题,请参考以下文章

在现有项目 React-Native 中添加现有的原生项目 Android

react-native ios项目中的Firebase身份验证问题

React-Native打包IOS安装在iPhone上

React-native - iOS - RCTJSCExecutor 的模块名称前缀错误

在 iOS 设备上运行 clubbed swift 和 react-native 项目时出错

React-Native Flexbox将项目垂直对齐