css - react-native: 仅适用于 android/ios 的平台特定样式代码

标签 css react-native

我需要一个特定的样式来仅适用于 android 并且需要在 iOS 上无效。

我的代码片段有点像这样:

<CardItem
  style={{
borderWidth: 0,
borderLeftWidth: 0,
borderRightWidth: 0,
borderTopLeftRadius: 10,
borderTopRightRadius: 10,
borderBottomLeftRadius: 0,
borderBottomRightRadius: 0,
backgroundColor: "#fff",
overflow: Platform.OS == "ios" ? "hidden":"auto"
}}
cardBody
>

我需要仅在 iOS 上 overflow hidden ,而在 android 上不需要任何影响。我使用过溢出:Platform.OS == "ios"吗? "hidden":"auto" ,但看起来不适合这种情况。

在这方面需要帮助。

最佳答案

Overflow 属性在 react-native 上没有 auto 值。那是枚举,有这些:

enum('visible', 'hidden', 'scroll')

为 android 设置可见而不是自动。 (这是默认值)

overflow: Platform.OS == "ios" ? "hidden": "visible"

应该可以。

关于css - react-native: 仅适用于 android/ios 的平台特定样式代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55743424/

相关文章:

react-native - 我如何跳过动画仅替换为 react 导航

android-fragments - 片段内的 react 原生

html - 如何使用 flexbox 将中心 div 定位在底部?

objective-c - react native : Pass JS variable to AppDelegate

java - 在实现 native Toast 模块后使用来自 React Native 的 native 模块时未处理的 promise 拒绝

ios - 如何将 react-native-vector-icons 链接到项目

html - 无边距对齐按钮

html - 使用 z-index 在另一个 div 上方显示 onclick 隐藏的 div

html - 如何在css中制作一个点的双 Angular 边

html - contenteditable overflow-x 以宽度 : 100% 不断扩展