1

如果我尝试用 in 中的值定义 a textalignjustifyreactjs native会收到错误消息,指出仅支持四个值:auto、left、right、center。是否有可能解决这个问题,并textalign用定义justify?下面是示例代码:

var styleTest = StyleSheet.create({

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

});

澄清一下,我在尝试时看到了这一点reactjs nativeios而不是在reactjs.

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

4

1 回答 1

1

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

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

对于 react-native,这是从头开始完成的。它没有使用现有的 css 引擎。

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

正如您可能已经通过“数学”和“UIKit”这两个词猜到的那样,没有简单的方法可以做到这一点,而且如果不修改 objc 代码也绝对没有办法做到这一点。

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

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

于 2015-03-31T03:34:45.000 回答