Как установить userinteractionEnabled: НЕТ для AVPlayerViewController?
Я пытаюсь установить userinteractionEnabled: НЕТ для AVPlayerViewController
[playerViewController setUserInteractionEnabled:NO];
но у меня ошибка
"No visible @interface for 'AVPlayerViewController' declares the selector 'setUserInteractionEnabled:'"
Нет видимого @interface Вот мой полный код:
AVPlayer *player = [AVPlayer playerWithURL:videoURL];
AVPlayerViewController *playerViewController = [AVPlayerViewController new];
playerViewController.player = player;
playerViewController.showsPlaybackControls = false;
[playerViewController.player play];
[playerViewController setUserInteractionEnabled:NO];
[self.navigationController pushViewController:playerViewController animated:YES];
[self performSelector:@selector(popToMain) withObject:nil afterDelay:durationInSeconds];
Я просто хотел бы, чтобы люди не могли нажимать на экран во время видео.
Заранее спасибо.
2 ответа
Решение
Попробуй это:
[[UIApplication sharedApplication] beginIgnoringInteractionEvents];
[[UIApplication sharedApplication] endIgnoringInteractionEvents];
или это:
playerViewController.view.userInteractionEnabled = NO;
Может быть, это может помочь вам:
[[UIApplication sharedApplication] beginIgnoringInteractionEvents];
[[UIApplication sharedApplication] endIgnoringInteractionEvents];