2015-03-31 54 views
1

如果我尝试在reactjs native中定义textalignjustify的值,则会收到仅支持四个值的错误消息:auto,left,right,center。是否可以解决这个问题,并定义textalignjustify?下面是示例代码:在reactjs本机版本中定义样式表的限制

var styleTest = StyleSheet.create({ 

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

}); 

只是为了澄清,我认为这对于ios尝试reactjs native的时候,而不是在reactjs

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

回答

1

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

这不是真正的CSS,这是它应该如何看你使用CSS从认识方面的描述。实际的实现做了一堆数学计算,然后以它理解的方式将其传递给UIKit,类似于浏览器如何实现CSS。

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

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

正如你可能的话“数学”和“UIKit的”已经猜到了,没有简单的方法来做到这一点,绝对没有办法不修改objc代码。

我建议creating an issue或发送拉请求,如果它缺少的东西。不是所有的CSS都会被支持。

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