reactjs native 版本定义样式表的限制
Limitation on defining stylesheet in reactjs native version
如果我尝试在 reactjs native
中使用 justify
值定义 textalign
,我会收到错误消息,指出仅支持四个值:auto、left、right、center。是否可以解决这个问题,并用 justify
定义 textalign
?下面是示例代码:
var styleTest = StyleSheet.create({
title: {
fontSize : 20,
color : 'rgb(0,0,255)',
textAlign: "justify"
}
});
澄清一下,我在为 ios
尝试 reactjs native
时看到了这一点,而不是在 reactjs
中看到了这一点。
调用StyleSheetValidation.validateStyle
方法的StyleSheet.create
方法时出现上述错误。我想为了创建一个不受支持的 CSS 属性,我必须做一个解决方法并直接调用 CSS。我很好奇如何以简单的方式包含其他不受支持的样式表属性。我找不到关于此的文档。不胜感激。
I have to do a workaround and call CSS directly
它实际上不是 CSS,它是使用您从 CSS 中了解的术语描述它的外观。实际的实现做了一堆数学运算,然后以它理解的方式将其传送给 UIKit,类似于浏览器如何实现 CSS.
这是从头开始为 react-native 完成的。它没有使用现有的 css 引擎。
I am curious how to go about including other stylesheet properties that are not supported, in a simple way
正如您可能已经通过 'math' 和 'UIKit' 这两个词猜到的那样,没有简单的方法可以做到这一点,而且如果不修改 objc 代码就绝对没有办法做到这一点。
我建议 creating an issue 或在缺少某些内容时发送拉取请求。并非所有 CSS 都将受支持。
免责声明:经验不足 iOS/react-native,我不知道添加文本对齐需要什么。可能很简单。
如果我尝试在 reactjs native
中使用 justify
值定义 textalign
,我会收到错误消息,指出仅支持四个值:auto、left、right、center。是否可以解决这个问题,并用 justify
定义 textalign
?下面是示例代码:
var styleTest = StyleSheet.create({
title: {
fontSize : 20,
color : 'rgb(0,0,255)',
textAlign: "justify"
}
});
澄清一下,我在为 ios
尝试 reactjs native
时看到了这一点,而不是在 reactjs
中看到了这一点。
调用StyleSheetValidation.validateStyle
方法的StyleSheet.create
方法时出现上述错误。我想为了创建一个不受支持的 CSS 属性,我必须做一个解决方法并直接调用 CSS。我很好奇如何以简单的方式包含其他不受支持的样式表属性。我找不到关于此的文档。不胜感激。
I have to do a workaround and call CSS directly
它实际上不是 CSS,它是使用您从 CSS 中了解的术语描述它的外观。实际的实现做了一堆数学运算,然后以它理解的方式将其传送给 UIKit,类似于浏览器如何实现 CSS.
这是从头开始为 react-native 完成的。它没有使用现有的 css 引擎。
I am curious how to go about including other stylesheet properties that are not supported, in a simple way
正如您可能已经通过 'math' 和 'UIKit' 这两个词猜到的那样,没有简单的方法可以做到这一点,而且如果不修改 objc 代码就绝对没有办法做到这一点。
我建议 creating an issue 或在缺少某些内容时发送拉取请求。并非所有 CSS 都将受支持。
免责声明:经验不足 iOS/react-native,我不知道添加文本对齐需要什么。可能很简单。