gpt4 book ai didi

objective-c - 用于暂停/播放按钮的 UITapGestureRecognizer 和 tvOS Remote

转载 作者:行者123 更新时间:2023-12-02 05:48:52 29 4
gpt4 key购买 nike

当用户单击 Apple TV Remote 上的暂停/播放按钮时,我试图创建一个操作。我查看了文档,但 Apple 文档推荐的代码不起作用。下面是我的代码。有人可以告诉我我做错了什么吗?需要考虑的事项:
我正在使用 AVPlayerMovieController 并且我的代码中确实有另一个手势识别器,但因为它是一个滑动手势,并且正在调用此方法,而不是暂停/播放。有人可以帮忙吗?

    UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap:)];  
tap.allowedPressTypes = @[[NSNumber numberWithInteger:UIPressTypePlayPause]];
[self.view addGestureRecognizer:tap];

谢谢

最佳答案

您可以覆盖 pressesEnded 方法:

override func pressesEnded(presses: Set<UIPress>, withEvent event: UIPressesEvent?) {
for press in presses {
if(press.type == UIPressType.PlayPause) {
// Do what you want
// ...
} else {
super.pressesEnded(presses, withEvent: event)
}

}
}

关于objective-c - 用于暂停/播放按钮的 UITapGestureRecognizer 和 tvOS Remote ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33506773/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com