Repository navigation
Pull-Down Menus for iOS 14 #60298
Copy link
Copy link
Closed
Labels
P1High-priority issues at the top of the work listHigh-priority issues at the top of the work lista: fidelityMatching the OEM platforms betterMatching the OEM platforms betterc: new featureNothing broken; request for a new capabilityNothing broken; request for a new capabilitycustomer: crowdAffects or could affect many people, though not necessarily a specific customer.Affects or could affect many people, though not necessarily a specific customer.frameworkflutter/packages/flutter repository. See also f: labels.flutter/packages/flutter repository. See also f: labels.p: cupertino_uicupertino_ui package in flutter/packagescupertino_ui package in flutter/packagesteam-designOwned by Design Languages teamOwned by Design Languages teamtriaged-designTriaged by Design Languages teamTriaged by Design Languages team
Description
On iOS 14, Pull-Down Menus have been added.
Menus offer several advantages over action sheets, context menus, and popovers. For example:
A menu opens very near the button that reveals it, so people can instantly understand the relationship between the menu's items and the action they're performing.
In addition to listing actions, a menu can offer selections people can use to affect the primary action.
Menus animate quickly into view and don't dim the screen when they appear, giving both the transition and the overall experience a lightweight feel.
https://developer.apple.com/design/human-interface-guidelines/pull-down-buttons
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
P1High-priority issues at the top of the work listHigh-priority issues at the top of the work lista: fidelityMatching the OEM platforms betterMatching the OEM platforms betterc: new featureNothing broken; request for a new capabilityNothing broken; request for a new capabilitycustomer: crowdAffects or could affect many people, though not necessarily a specific customer.Affects or could affect many people, though not necessarily a specific customer.frameworkflutter/packages/flutter repository. See also f: labels.flutter/packages/flutter repository. See also f: labels.p: cupertino_uicupertino_ui package in flutter/packagescupertino_ui package in flutter/packagesteam-designOwned by Design Languages teamOwned by Design Languages teamtriaged-designTriaged by Design Languages teamTriaged by Design Languages team
Type
Projects
- StatusShow more project fieldsDone


Activity
tomgilder commentedon Aug 10, 2020
These menus are also used as a new way to jump back by long-pressing the navigation bar back button.
This is added by default to iOS 14 apps:
willlarche commentedon Oct 14, 2020
API should be similar to the one on Material to make moving between them easy.
YeungKC commentedon Oct 14, 2020
Yes, it might be better to abstract the base from material, and then implement material and cupertino.
cpboyd commentedon May 7, 2021
I agree that it'd be nice to have a similar API between Material and Cupertino.
CupertinoContextMenushould also mimic the API of this (or vice-versa) since they're conceptually similar in terms of use (such as occurring during long presses).The main difference being that the Context Menu blurs everything except the focused item, whereas this leaves everything fully visible.
hayderux commentedon Jul 10, 2021
any updates?
Jethro87 commentedon Oct 20, 2021
Any work happening on this?
yukitaka13-1110 commentedon Jan 3, 2022
Any update about this?
notDmDrl commentedon May 25, 2022
I have been using my rework of
PopupMenuButtonwith an iOS look (somewhat similar at least, as I don't have any Apple devices currently).It's far from perfect, but since there is no official Flutter implementation, I thought that somebody might find my version good enough while we are waiting 😅
You can find it here: https://pub.dev/packages/pull_down_button.
ziqq commentedon Sep 22, 2022
54 remaining items
Reverts "[cupertino.dart] Implement CupertinoMenuAnchor and Cupertino…
Reverts "[cupertino.dart] Implement CupertinoMenuAnchor and Cupertino…
[cupertino.dart] Implement CupertinoMenuAnchor and CupertinoMenuItem …
Reverts "[cupertino.dart] Implement CupertinoMenuAnchor and Cupertino…
[cupertino.dart] Implement CupertinoMenuAnchor and CupertinoMenuItem …
[cupertino.dart] Implement CupertinoMenuAnchor and CupertinoMenuItem …
github-actions commentedon Apr 22, 2026
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.[cupertino.dart] Implement CupertinoMenuAnchor and CupertinoMenuItem …
Reverts "[cupertino.dart] Implement CupertinoMenuAnchor and Cupertino…
[cupertino.dart] Implement CupertinoMenuAnchor and CupertinoMenuItem …
[cupertino.dart] Implement CupertinoMenuAnchor and CupertinoMenuItem …
Reverts "[cupertino.dart] Implement CupertinoMenuAnchor and Cupertino…
[cupertino.dart] Implement CupertinoMenuAnchor and CupertinoMenuItem …