如何摆脱UIMenuItems
中UIMenuController
的闪烁/闪烁?我目前有复制和粘贴项,但是当我的应用在UILongPressGestureRecognizer
动作中显示菜单时,它们开始闪烁。
@objc func viewLongPressed(_ recognizer: UILongPressGestureRecognizer) {
[...]
UIMenuController.shared.setMenuVisible(true, animated: true)
}
iOS中对此有任何实现吗?
答案 0 :(得分:1)
这是因为如果您不断按识别器视图,{strong}会不断地UILongPressGestureRecognizer
个事件被识别。反复调用setMenuVisible(animated:)
的{{1}}方法会导致您所描述的闪烁效果。
要解决此问题,仅当识别器的状态为UIMenuController
时才显示菜单。
.began