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

时间:2015-03-31 01:47:30

标签: reactjs reactjs-native

如果我尝试在textalign中定义justify reactjs native值,我会收到错误消息,指出只支持四个值:auto,left,right,center。是否可以解决此问题,并使用textalign定义justify?以下是示例代码:

var styleTest = StyleSheet.create({

 title: {
   fontSize : 20,
   color : 'rgb(0,0,255)',
   textAlign: "justify"
  }

});

为了澄清,我在reactjs native尝试ios时看到了这一点,而不是reactjs

调用调用StyleSheet.create方法的StyleSheetValidation.validateStyle方法时会发生上述错误。我想为了创建一个不受支持的CSS属性,我必须做一个解决方法并直接调用CSS。我很好奇如何以简单的方式包含不受支持的其他样式表属性。我找不到关于此的文档。指针将非常受欢迎。

1 个答案:

答案 0 :(得分:1)

  

我必须做一个解决方法并直接调用CSS

它实际上不是CSS,它是使用CSS中所知的术语来描述它的外观。实际的实现会进行大量的数学运算,然后以它理解的方式将其传达给UIKit,类似于浏览器实现CSS的方式。

这是从头开始做的反应原生的。它没有使用现有的css引擎。

  

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

正如你可能已经猜到的那样,'math'和'UIKit',没有简单的方法可以做到这一点,如果不修改objc代码,绝对没有办法做到这一点。

如果缺少某些内容,我建议creating an issue或发送拉取请求。并非所有CSS都受支持。

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