在reactjs本机版本中定义样式表的限制



如果我试图在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中。

调用StyleSheet.create方法时发生上述错误,该方法调用StyleSheetValidation.validateStyle方法。我想为了创建一个不受支持的CSS属性,我必须做一个变通方法,直接调用CSS。我很好奇如何以一种简单的方式包含其他不受支持的样式表属性。我找不到这方面的文档。我们将非常感谢指点者。

我必须做一个变通办法,直接调用CSS

它实际上并不是CSS,而是使用CSS中的术语描述它的外观。实际的实现做了一堆数学运算,然后以它理解的方式将其传达给UIKit,类似于浏览器实现CSS的方式。

这是react native从零开始做的。它没有使用现有的css引擎。

我很好奇如何以简单的方式包含其他不受支持的样式表属性

正如你可能已经从单词"math"one_answers"UIKit"中猜到的那样,没有简单的方法可以做到这一点,也绝对没有方法在不修改objc代码的情况下做到这一步。

我建议创建一个问题或发送一个拉取请求,如果它缺少什么。并非所有CSS都将得到支持。

免责声明:最少的iOS/Areact原生体验,我不知道需要什么来添加文本对齐。这可能很简单

最新更新