Ios 使用ART中的组件文本时出错
我目前正在使用react nativeIos 使用ART中的组件文本时出错,ios,react-native,Ios,React Native,我目前正在使用react nativeART模块,除了文本组件之外一切正常,但该漏洞只发生在iOS中,在android中,一切似乎都正常工作 当我尝试在iOS react中使用文本组件时,会出现以下错误: 在Xcode控制台输出中: 2016-09-20 17:17:17.663 [error][tid:main][RCTConvert.m:57] Error setting property 'frame' of ARTText with tag #7: JSON value '' of t
ART
模块,除了文本组件之外一切正常,但该漏洞只发生在iOS
中,在android
中,一切似乎都正常工作
当我尝试在iOS react中使用文本组件时,会出现以下错误:
在Xcode控制台输出中:
2016-09-20 17:17:17.663 [error][tid:main][RCTConvert.m:57] Error setting property 'frame' of ARTText with tag #7: JSON value '' of type NSNull cannot be converted to NSDictionary
由于react nativeART
没有文档,很可能我做得不对,但我已经阅读了源代码,我尝试的东西都不起作用
其他信息:
- React本机版本:0.33.0
- 平台:iOS
- 操作系统:macOS
- Xcode:8.0
RNplay一旦启动,我将更新此帖子并将代码放在那里。我自己也有此错误,结果发现您需要提供字体属性,根据此 从那里抄来的
<ARTText font={`13px "Helvetica Neue", "Helvetica", Arial`} fill="#000000" x={16} y={16}>Hello</ARTText>
你好
您可以通过这种方式指定字体值,这种方式适用于iOS和Android:
<ART.Text
font={{
fontFamily: 'Helvetica Neue',
fontSize: 13,
}}
fill="#000000"
x={16}
y={16}
>
Hello
</ARTText>
,它们是:
fontWeight:(数字|“粗体”|“正常”)
fontStyle:('italic'|'normal')
谢谢你的回答,我现在不在项目中,但我会在几周后尝试你的解决方案,如果有效,我会将你的答案指定为正确答案。节日快乐:)我在iOS上得到了这个,但现在我正试图在Android上得到它。我尝试了font={'13px sans serif}'
,但似乎没有任何效果。我当前正在显示文本,但无法使用此更改当前字体大小,无论输入什么值。有什么想法吗?