我们有一个反应原生滑块组件,我们不希望用户能够更新。但是,当我们将滑块设置为禁用时,我们的滑块显示为灰色,这是我们不想要的。如何在保持原始样式(没有滑块变灰)的情况下禁用滑块滑动?
编辑: 使用react-native滑块组件https://facebook.github.io/react-native/docs/slider.html
答案 0 :(得分:2)
<Slider />
由原生UISlider
支持,并在disabled
出于可访问性原因而灰显。 <Slider disabled={true} />
做的是在本机实现中设置.enabled = NO。你要做的是将它设置为.userInteractionEnabled = NO。不幸的是,RCTSliderManager的当前实现(从React Native 0.44开始)目前不支持这一点,但是通过这种改变打开PR应该是非常简单的。