Iphone 如何将子视图添加到全屏MPMoviePlayer

Iphone 如何将子视图添加到全屏MPMoviePlayer,iphone,ios,xcode,ipad,media-player,Iphone,Ios,Xcode,Ipad,Media Player,我想在全屏MPMoviePlayerController中添加徽标(UIImageView) 当MPMoviePlayerController未处于全屏模式时,它工作正常。当我切换到全屏时,MPMoviePlayerController上添加的所有视图都已删除(隐藏) 这是我的密码: - (void)setupMPMoviePlayer{ [self.moviePlayer.view removeFromSuperview]; [self removeNotifications]

我想在全屏MPMoviePlayerController中添加徽标(
UIImageView

MPMoviePlayerController
未处于全屏模式时,它工作正常。当我切换到全屏时,
MPMoviePlayerController
上添加的所有视图都已删除(隐藏)

这是我的密码:

- (void)setupMPMoviePlayer{
    [self.moviePlayer.view removeFromSuperview];
    [self removeNotifications];
    self.moviePlayer = nil;

    self.moviePlayer = [[MPMoviePlayerController alloc] init];

    [self addNotifications];

    [self.moviePlayer.view setFrame:self.view.bounds];
    self.moviePlayer.view.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;
    self.moviePlayer.fullscreen = NO;
    [self.view addSubview:self.moviePlayer.view];


    if ([self.moviePlayer respondsToSelector:@selector(setAllowsAirPlay:)])
        [self.moviePlayer setAllowsAirPlay:YES];

    [self.moviePlayer setContentURL:[NSURL URLWithString:urlString]];
    [self.moviePlayer setFullscreen:YES animated:YES];
    [self addLogoViewAtView:self.moviePlayer.view];
}

- (void)addLogoViewAtView:(UIView *)view{        
    UIView *theView = [view viewWithTag:101];
    if (theView.superview) {
        [theView removeFromSuperview];
    }

    UIImageView *logoView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"logo_weiss.png"]];
    logoView.tag = 101;
    logoView.frame = CGRectMake( logoView.image.size.width - 100.0,
                                100.0,
                                logoView.image.size.width,
                                logoView.image.size.height);
    logoView.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleBottomMargin;    
    [view addSubview:logoView];
    [view bringSubviewToFront:logoView];
}
现在我的问题是,有没有其他方法可以将子视图添加到MPMoviePlayerController

我可以将徽标添加到应用程序的窗口中,但它不是很干净


有人知道我如何做到这一点吗?

最可能的方式是在应用程序的关键窗口添加MPMoviePlayerController视图,或者在上面显示一个模式视图控制器。因此,您可以尝试在window.subview或moviePlayer的模态视图控制器中查找视图。

您有介绍上述模态视图控制器的示例吗?我已经测试过了,但不起作用。