React Native <ScrollView>持久滚动条

Rya*_*ott 22 react-native

在仔细阅读React Native Documentation之后,我似乎无法找到如何使一个<ScrollView>不会淡出的持久滚动条.我怎么做到这一点?

Aar*_*ger 5

的iOS

底层的iOS本机组件UIScrollView(技术上来说RCTEnhancedScrollView)不支持保持滚动指示器可见。因此,围绕它的React Native包装器也不会。

有一个技巧可以使它与本机组件一起工作(请参阅此答案以了解一种方法)。要在React Native中完成此操作,您需要在本机端实现此技巧,然后创建自己的本机模块或派生React Native并修改其ScrollView组件

也就是说,iOS Scroll View界面指南不建议这样做,因此您可能希望不考虑指标的行为。

安卓系统

一些方法:

  • <item name="android:overScrollMode">always</item>
  • android:fadeScrollbars="false"以XML,或
  • ScrollView.setScrollbarFadingEnabled(false)在Java中设置(例如,在您的自定义本机桥接代码中)

除非您有充分的理由,否则建议不要将其作为非标准UI。