3

我正在尝试使用以下内容在 Mac Catalyst 应用程序中实现一个UIMenuControllerwith some UIMenuItems

let menu = UIMenuController.shared
menu.menuItems = [itemA(), itemB(), itemC()]
menu.showMenu(from: someView, rect: someView.bounds)

// itemB and itemC are just as the following
private func itemA() -> UIMenuItem {
    let item = UIMenuItem(title: "Some item", action: #selector(test))
    return item
}

显示了菜单,但我找不到创建子菜单的方法,例如:

itemA()扩展为itemB()itemC()

我怎样才能做到这一点?

示例图片例子

4

0 回答 0