【发布时间】:2021-06-11 16:09:55
【问题描述】:
你能根据外部条件改变 UIButton 是否有 UIMenu 吗?
let infoButton = UIButton()
infoButton.showsMenuAsPrimaryAction = true
infoButton.menu = UIMenu(options: .displayInline, children: [])
infoButton.addAction(UIAction { [weak infoButton] (action) in
infoButton?.menu = infoButton?.menu?.replacingChildren([new items go here...])
}, for: .menuActionTriggered)
有没有办法阻止该菜单,但在某些条件下触发 TouchUpInside 类型的控件事件?
【问题讨论】:
标签: ios swift uibutton uimenucontroller uimenu