iOS: negative min value and 0 as maximum value turns maximum to 1
まだ誰も着手していません。
評価
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 初心者へのやさしさ
- 65/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 活発
- 技術スタック
- ios, react-native
- 領域
- mobile
調査の方向性
まず、報告されたスライダー設定を iOS で再現し、Android と比較します。iOS の Slider 実装を追跡し、maximumValue が 0 の場合に minimumValue と maximumValue がどのように扱われるかを確認してから、最小値が負で最大値が 0 のケースのカバレッジを追加または更新します。完了条件は、指定された最大値を変更せずに iOS でスライダーが 0 に到達することです。
索引モデルが issue の本文から書いたものです。
説明
Environment
- react-native info output:
System:
OS: macOS 26.3
CPU: (12) arm64 Apple M2 Pro
Memory: 109.70 MB / 16.00 GB
Shell:
version: "5.9"
path: /bin/zsh
Binaries:
Node:
version: 20.19.5 // also tried node 24
path: /Users/.../.nvm/versions/node/v20.19.5/bin/node
npm:
version: 10.9.4
path: /Users/.../node_modules/.bin/npm
Watchman: Not Found
Managers:
CocoaPods:
version: 1.16.2
path: /opt/homebrew/bin/pod
SDKs:
iOS SDK:
Platforms:
- DriverKit 25.2
- iOS 26.2
- macOS 26.2
- tvOS 26.2
- visionOS 26.2
- watchOS 26.2
Android SDK: Not Found
IDEs:
Android Studio: 2025.1 AI-251.26094.121.2513.14007798
Xcode:
version: 26.3/17C529
path: /usr/bin/xcodebuild
Languages:
Java:
version: 17.0.17
path: /Users/.../Library/Java/JavaVirtualMachines/corretto-17.0.17/Contents/Home/bin/javac
Ruby:
version: 2.6.10
path: /usr/bin/ruby
npmPackages:
"@react-native-community/cli":
installed: 15.1.3
wanted: 15.1.3
react:
installed: 19.1.0
wanted: 19.1.0
react-native:
installed: 0.81.5
wanted: 0.81.5
react-native-macos: Not Found
npmGlobalPackages:
"*react-native*": Not Found
Android:
hermesEnabled: true
newArchEnabled: true
iOS:
hermesEnabled: true
newArchEnabled: true
Description
When creating a slider with minimumValue = -10 and maximumValue = 0, the application in android works as expected, but on iOS the maximumValue gets overwritten to 1.
Reproducible Demo
<Slider
value={-5}
minimumValue={-10}
maximumValue={0}
step={0.5}
onValueChange={(value) => {console.log('CURENTLY AT: ', value)}}
onSlidingComplete=={(value) => {console.log('COMPLETE AT: ', value)}}
tapToSeek={false}
/>
Using this slider the logs will show CURRENTLY AT 1 when sliding fully to the right on iOS and 0 on Android
My current workaround
I set maximum to 0.1 and for my business logic in onSlidingComplete I do Math.min(value, 0)
- 主要言語
- TypeScript
- スター
- 1.4k
- フォーク
- 295
- PR マージ指標
- 30日以内にマージされた PR はありません
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
callstack/react-native-slider のほかの issue
-
bug report
難易度 1/5 1時間未満 初心者へのやさしさ 68/100
callstack/react-native-slider#769 ·
-
bug report platform: iOS
難易度 4/5 3〜5日 初心者へのやさしさ 42/100
callstack/react-native-slider#782 · コメント 6 件 ·
-
bug report
難易度 3/5 1〜2日 初心者へのやさしさ 35/100
callstack/react-native-slider#767 ·
-
bug report platform: iOS
難易度 4/5 3〜5日 初心者へのやさしさ 45/100
callstack/react-native-slider#758 · コメント 4 件 ·
-
bug report
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
callstack/react-native-slider#745 · コメント 3 件 ·
callstack/react-native-slider の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
ontola/atomic-server#1625 ·
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
melgarafael/DeskcommCRM#1451 ·
-
難易度 1/5 1時間未満 初心者へのやさしさ 82/100
-
bug via-triage
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
-
bot:ai-assisted component:compact-js status:untriaged
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
midnightntwrk/midnight-sdk#403 ·