PlayPause按钮没有响应。
以下是我在viewDidLoad
方法中放置的代码:
playPauseTapGestureRegocnizer = UITapGestureRecognizer(target: self, action: #selector(playPauseTapped))
playPauseTapGestureRegocnizer.allowedPressTypes = [NSNumber(value: UIPressType.playPause.rawValue)]
view.addGestureRecognizer(playPauseTapGestureRegocnizer)
我尝试将它放在多个方法中,但它不起作用。
奇怪的是,当我用playPause
更改menu
时,它与菜单按钮完美配合。
我错过了什么吗?
答案 0 :(得分:0)
PlayPause手势在实际设备上不起作用。
另一种解决方案是听UIPressesEvent
override func pressesEnded(_ presses: Set<UIPress>, with event: UIPressesEvent?)
{
for press in presses
{
if press.type == UIPress.PressType.playPause
{
// handle play pause action
break
}
else
{
super.pressesEnded(presses, with: event)
}
}
}