У меня есть MPMoviePlayerViewController, и я добавил наложение в качестве подпредставления к MPMoviePlayerController.view, которым он управляет.Кто-нибудь знает, есть ли простой способ заставить мой добавленный оверлей постепенно исчезать с остальными элементами управления?
Мой код для инициализации и представления проигрывателя:
LandscapeMPVC * theMovieViewController = [[LandscapeMPVC alloc] initWithContentURL:sourceURL];
MPMoviePlayerController * theMoviePlayer = [theMovieViewController moviePlayer];
[theMoviePlayer setRepeatMode:MPMovieRepeatModeOne];
[theMoviePlayer setScalingMode:MPMovieScalingModeAspectFit];
[theMoviePlayer setFullscreen:YES];
// Attemps at overlays
MPViewOverlayController * overlayCont = [[MPViewOverlayController alloc] init];
[[theMovieViewController view] addSubview:overlayCont.view];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(resetToolbar:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:theMoviePlayer];
[self presentMoviePlayerViewControllerAnimated:theMovieViewController];
LandscapeMPVCэто просто подкласс MoviePlayerViewController, где я перезаписываю код ориентации.
Когда остальные элементы управления исчезают в проигрывателе фильма, мое пользовательское наложение не выполняется.Есть ли какой-то код в контроллере, который мне нужно добавить, или какое-то уведомление, которое отправляется?
Любой ввод будет принят с благодарностью.