我正在制作一个使用AVPlayerView播放视频的mac应用程序。我想以编程的方式控制播放器。我已经将controlStyle设置为none,这样用户就不能按按钮来控制播放器。
theplayer.controlsStyle = AVPlayerViewControlsStyleNone;你现在不能使用按钮,但是当你按空格键时,你仍然可以暂停它。或者当你按箭头键时,你仍然可以控制玩家。
那么,是否有一种方法可以禁用所有用户交互?
发布于 2017-01-10 23:27:37
您可以子类AVPlayerView并重写acceptsFirstResponder以返回NO。
// .h file
@interface NonRespondingAVPlayerView : AVPlayerView
@end
// .m file
@implementation NonRespondingAVPlayerView
- (BOOL)acceptsFirstResponder {
return NO;
}
@endhttps://stackoverflow.com/questions/41509964
复制相似问题