【问题标题】:How do I present a Menu from a button tap in SwiftUI? [closed]如何在 SwiftUI 中通过按钮点击呈现菜单? [关闭]
【发布时间】:2020-07-19 05:39:52
【问题描述】:

在 UIKit 中是否有等效于“showsMenuAsPrimaryAction”的 SwiftUI?

编辑:iOS 14 Beta 3 引入了菜单

Menu("Options") {
Button("Option 1", action: actionOne)
Button("Option 2", action: actionTwo)
}

【问题讨论】:

    标签: ios swift iphone swiftui


    【解决方案1】:

    不,SwiftUI 中没有什么相当于 UIMenu 的 showsMenuAsPrimaryAction

    您可以通过长按显示 SwiftUI 上下文菜单,并且没有其他 SwiftUI UIMenu 等效项。您可以在上下文菜单中使用 UIMenu (https://www.raywenderlich.com/6328155-context-menus-tutorial-for-ios-getting-started)。

    或者,您可以在按钮单击时显示一个可以模拟 UIMenu 操作的列表。

    【讨论】:

    • 感谢您抽出宝贵时间回答。当我们获得等效时,我会为其他人更新。
    猜你喜欢
    • 2019-11-13
    • 1970-01-01
    • 2011-02-05
    • 1970-01-01
    • 1970-01-01
    • 2011-05-22
    • 1970-01-01
    • 2022-11-10
    • 2021-11-08
    相关资源
    最近更新 更多