Имам 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, където презаписвам кода за ориентация.
Когато останалите контроли избледняват във филмовия плейър, персонализираното ми наслагване не избледнява. Има ли някакъв код в контролера, който трябва да добавя, или някакво известие, което се изпраща?
Всеки принос ще бъде много оценен.