【问题标题】:What is the expected format of fontVariant in react nativereact native 中 fontVariant 的预期格式是什么
【发布时间】:2018-08-07 15:53:33
【问题描述】:

我正在尝试在 Text 样式上使用 fontVariantdocumentation 表示它需要一个“枚举数组”。这在 json 中是什么样子的?我试过传递一个字符串,它 works on android 在 android 上被忽略,但在 ios 上抛出一个错误:

<Text style={{ fontVariant: 'small-caps' }}>some text</Text>

将抛出:

NSString 类型的 JSON 值 'small-caps' 无法转换为 NSArray

我在版本 0.53.3 react-native

【问题讨论】:

    标签: react-native


    【解决方案1】:

    According to the source PropTypes,它需要一个匹配枚举的字符串数组:

    <Text style={{ fontVariant: [ 'small-caps' ] }}>some text</Text>
    

    【讨论】:

    • 谢谢。我已经尝试过了,但是从本机基础主题文件中,我得到了“styleName.indexOf 不是函数”。但这是一个不同的故事......
    • 此处显示使用情况的测试用例 - github.com/facebook/react-native/blob/… 如果您同时使用另一个框架,则可能无法正确处理它。
    • 在 Android 10 和 RN 0.64 好像没有效果。
    • 我同意@Yogesch,但在 Android 8 和 RN 0.65.1 上。
    • 奇怪,因为根据例子,它应该对Android有影响:reactnative.dev/docs/0.64/text-style-props#example
    猜你喜欢
    • 1970-01-01
    • 2020-04-06
    • 1970-01-01
    • 2020-11-04
    • 2020-04-28
    • 2021-11-04
    • 1970-01-01
    • 2013-08-24
    • 2020-03-18
    相关资源
    最近更新 更多