禁用反应原生滑块样式

时间:2017-05-16 21:17:31

标签: react-native slider styling

我们有一个反应原生滑块组件,我们不希望用户能够更新。但是,当我们将滑块设置为禁用时,我们的滑块显示为灰色,这是我们不想要的。如何在保持原始样式(没有滑块变灰)的情况下禁用滑块滑动?

编辑: 使用react-native滑块组件https://facebook.github.io/react-native/docs/slider.html

1 个答案:

答案 0 :(得分:2)

<Slider />由原生UISlider支持,并在disabled出于可访问性原因而灰显。 <Slider disabled={true} />做的是在本机实现中设置.enabled = NO。你要做的是将它设置为.userInteractionEnabled = NO。不幸的是,RCTSliderManager的当前实现(从React Native 0.44开始)目前不支持这一点,但是通过这种改变打开PR应该是非常简单的。