Как установить userinteractionEnabled: НЕТ для AVPlayerViewController? - PullRequest
0 голосов
/ 27 апреля 2018

Я пытаюсь установить 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 ]

0 голосов
/ 27 апреля 2018

Попробуйте это:

 [[UIApplication sharedApplication] beginIgnoringInteractionEvents];
 [[UIApplication sharedApplication] endIgnoringInteractionEvents];

или это:

 playerViewController.view.userInteractionEnabled = NO;
0 голосов
/ 27 апреля 2018

Может быть, это может помочь вам:

[[UIApplication sharedApplication] beginIgnoringInteractionEvents];
[[UIApplication sharedApplication] endIgnoringInteractionEvents];
...