有一个<Touchable />
组件,它包含<TouchableNativeFeedback>
及其对iOS或更旧的Android版本的后备。
在其文档中有一个fallback
属性:
后备 - 如果TouchableNativeFeedback不可用(在iOS和Android API&lt; = 20 / Android&lt; 5.0上),则使用此prop中指定的组件。默认为TouchableOpacity。
通常<TouchableOpacity />
是一种很好的回退方式,但有时我想调整iOS默认值并使用<TouchableHighlight />
代替。 我该怎么做?
我尝试添加<Touchable fallback="TouchableHighlight" />
会导致不变违规:找不到名称为TouchableHighlight 的配置。虽然我试图添加类似fallback={<TouchableHighlight />}
的内容,但这两种内容都不起作用。
感谢您理解这一点。也许是the components code is useful,因为它是一个相当简短的直接组件。
答案 0 :(得分:0)
该库没有为您提供使用TouchableHighlight
的选项,您可以创建自己的组件或分叉库并添加它。看起来您只需要将其导入顶部
https://github.com/react-community/react-native-platform-touchable/blob/master/PlatformTouchable.js