2017-05-16 8 views
0

私たちはユーザーが更新できないように反応しやすいスライダーコンポーネントを持っています。しかし、スライダを無効に設定すると、スライダがグレー表示になってしまいます。元のスタイル(スライダがグレー表示されていない状態)を維持しながら、スライダのスライディングを無効にするにはどうすればよいですか?反応しないネイティブスライダのスタイリングが無効になっている

編集: 反応ネイティブスライダー・コンポーネントを使用してhttps://facebook.github.io/react-native/docs/slider.html

+0

どのスライダーを使用しますか?問題に関する詳細情報をご提供ください。 – Raymond

+0

@Raymondデフォルトスライダーを使用https://facebook.github.io/react-native/docs/slider.html – Cole

+0

インプリメンテーションは、入力エレメントに無効な新しいclassNameを割り当てるか、無効な属性を入力に追加しますか素子? – Jankapunkt

答えて

2

<Slider />はネイティブUISliderとグレーアウト時にdisabled、アクセシビリティ上の理由によって支えられています。 <Slider disabled={true} />が行うことは、ネイティブ実装で.enabled = NOを設定することです。あなたが探しているのは、.userInteractionEnabled = NOに設定することです。残念ながら、RCTSliderManagerの現在の実装(React Native 0.44現在)は現在これをサポートしていませんが、この変更でPRを開くのは簡単ではありません。

+0

長期的に考えると、これは道のりです。 – Jankapunkt

関連する問題