如何在IOS 14 swift中显示下拉按钮菜单

SHA*_*AIN 9 swift ios14

我创建了一个如下所示的下拉按钮

@IBOutlet weak var pullDownButton: UIButton!
Run Code Online (Sandbox Code Playgroud)

然后我从 viewDidLoad() 调用一个方法来配置下拉菜单引用

func setupMenu() {
    let add = UIAction(title: "Add", image: UIImage(systemName: "plus")) { _ in
        self.showToast(message: "Add", seconds: 1.0)
    }
    
    let edit = UIAction(title: "Edit", image: UIImage(systemName: "pencil")) { _ in
        self.showToast(message: "Edit", seconds: 1.0)
    }
    
    let delete = UIAction(title: "Delete", image: UIImage(systemName: "minus")) { _ in
        self.showToast(message: "Delete", seconds: 1.0)
    }
    
    let menu = UIMenu(title: "Menu", children: [add, edit, delete])
    pullDownButton.menu = menu
    pullDownButton.showsMenuAsPrimaryAction = true
}
Run Code Online (Sandbox Code Playgroud)

但我无法在长按或简单按下时显示下拉菜单。

有什么办法可以显示下拉菜单

dev*_*jme 0

showButton.showsMenuAsPrimaryAction = true