У меня есть видео, которое воспроизводится в MPMoviePlayerController.Я установил цвет фона MPMoviePlayerController для очистки цвета.
Чтобы отобразить первый кадр данного видео, я использую UIImageView под MPMoviePlayerController для отображения первого кадра.
Когда пользователь нажимает кнопку воспроизведения, я удаляю данное изображение из супер-представления, используя следующий код внутри метода moviePlaybackStarted:
[imageView removeFromSuperview];
Это я поместил в метод уведомления, для которого я использовал следующий код:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(moviePlaybackStarted:)
name:MPMoviePlayerPlaybackStateDidChangeNotification
object:self.videoPlayer];
Проблема в том, что, когда я удаляю UIImage из объекта imageView, перед тем, как фильм начинает воспроизводиться, появляется черный экран.
Если я не удаляю объект imageView из суперпредставления, этот черный экран не появляется.Но я должен удалить это из суперпредставления.
Где я должен удалить imageView из суперпредставления, чтобы я не получил черный экран до начала воспроизведения видео.Пожалуйста помоги.