对于次要平台特定的代码,您可以使用平台模块执行一些与平台相关的代码。如这里的文档详细介绍: https://facebook.github.io/react-native/docs/platform-specific-code.html样式表中的平台条件语句(react-native)
还有就是如何在样式表
var styles = StyleSheet.create({
height: (Platform.OS === 'ios') ? 200 : 100,
});
使用它的一个例子,我想这样做类似的,但一个简单的东西,如果语句来决定是否要使用一种风格,例如仅适用于一个平台的风格。
下面是一个例子:
var styles = StyleSheet.create({
textInputStyle: {
if (Platform.OS === 'android') {
textAlignVertical:'top' // android only style
}
}
});~
这是语法不正确的,什么是正确的代码来实现这一目标。我想避免为每个平台提供两个单独的样式表,因为它只有1或2个字段是不同的。