Repository navigation
CupertinoPicker and CupertinoDatePicker don't play the ticker sound #37329
Copy link
Copy link
Closed
Labels
P2Important issues not at the top of the work listImportant issues not at the top of the work lista: fidelityMatching the OEM platforms betterMatching the OEM platforms betterf: date/time pickerDate or time picker widgetsDate or time picker widgetsfound in release: 3.7Found to occur in 3.7Found to occur in 3.7found in release: 3.9Found to occur in 3.9Found to occur in 3.9frameworkflutter/packages/flutter repository. See also f: labels.flutter/packages/flutter repository. See also f: labels.has reproducible stepsThe issue has been confirmed reproducible and is ready to work onThe issue has been confirmed reproducible and is ready to work onp: cupertino_uicupertino_ui package in flutter/packagescupertino_ui package in flutter/packagesplatform-iosiOS applications specificallyiOS applications specificallyplatform-webWeb applications specificallyWeb applications specificallyr: fixedIssue is closed as already fixed in a newer versionIssue is closed as already fixed in a newer versionteam-designOwned by Design Languages teamOwned by Design Languages teamtriaged-designTriaged by Design Languages teamTriaged by Design Languages team
Description
In iOS native, every picker (when sound is enabled) plays a slightly ticking noise along with the haptic feedback (which is already implemented). This should be added to the CupertinoPicker and CupertinoDatePicker as well.
Edit: also, the upper horizontal line in the focused item looks slightly different than the bottom (maybe the color shade or like 0.5 pixels bigger?) while the native are identical.
[✓] Flutter (Channel unknown, v1.8.0, on Mac OS X 10.14.5 18F132, locale pt-PT)
• Flutter version 1.8.0 at /Users/miguelruivo/DevTools/flutter
• Framework revision 2fefa8c731 (4 weeks ago), 2019-07-01 11:33:22 -0700
• Engine revision 45b66b722e
• Dart version 2.4.0
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
P2Important issues not at the top of the work listImportant issues not at the top of the work lista: fidelityMatching the OEM platforms betterMatching the OEM platforms betterf: date/time pickerDate or time picker widgetsDate or time picker widgetsfound in release: 3.7Found to occur in 3.7Found to occur in 3.7found in release: 3.9Found to occur in 3.9Found to occur in 3.9frameworkflutter/packages/flutter repository. See also f: labels.flutter/packages/flutter repository. See also f: labels.has reproducible stepsThe issue has been confirmed reproducible and is ready to work onThe issue has been confirmed reproducible and is ready to work onp: cupertino_uicupertino_ui package in flutter/packagescupertino_ui package in flutter/packagesplatform-iosiOS applications specificallyiOS applications specificallyplatform-webWeb applications specificallyWeb applications specificallyr: fixedIssue is closed as already fixed in a newer versionIssue is closed as already fixed in a newer versionteam-designOwned by Design Languages teamOwned by Design Languages teamtriaged-designTriaged by Design Languages teamTriaged by Design Languages team
Activity
rajiramamoorthi commentedon Nov 16, 2019
Any solution for the above issue?
miguelpruivo commentedon Nov 26, 2019
This should have more priority IMO since it has an huge impact on those insightful iOS users. Any plans for this @LongCatIsLooong?
eth0izzle commentedon Mar 15, 2020
This seems like a fairly simple fix unless I'm missing something. For now I am doing
SystemSound.play(SystemSoundType.click)andHapticFeedback.lightImpact()in myonDateTimeChanged()oronSelectedItemChanged()callbacks.TahaTesser commentedon Mar 27, 2020
flutter doctor -v
yjbanov commentedon Apr 30, 2020
Added the web label as this affect the web too, and it's possible that we'll need to wire up the haptic feedback through the web APIs somehow.
16 remaining items
MaherSafadii commentedon May 15, 2024
I found fixed this issue in my app by using the
AudioToolbox(iOS) framework, by running this swift snippet you should be able to produce the wheel picker tick sound that's on native iOS:AudioServicesPlaySystemSoundWithCompletion(1157, nil)I ran it with platform channels in the on change callback for the picker, I'm going to fix this issue as my first contribution to flutter.
kerberjg commentedon Jul 17, 2024
Is this still relevant? AFAIK as of iOS 14 the correct calendar implementation does not involve a scrolling cylinder anymore, and is being worked on here: #63693
victorsanni commentedon Aug 28, 2024
I think so. General iOS pickers still use the scrolling cylinder implementation from what I see in Apple's HIG docs: https://developer.apple.com/design/human-interface-guidelines/pickers.
Add `CupertinoPicker` ticking sound (#170641)
github-actions commentedon Jul 14, 2025
This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of
flutter doctor -vand a minimal reproduction of the issue.Add `CupertinoPicker` ticking sound (flutter#170641)
Add `CupertinoPicker` ticking sound (flutter#170641)
Add `CupertinoPicker` ticking sound (#170641)
Add `CupertinoPicker` ticking sound (#170641)