Objective c 隐藏在MPMoviePlayerController下的iAd横幅

Objective c 隐藏在MPMoviePlayerController下的iAd横幅,objective-c,mpmovieplayercontroller,adbannerview,Objective C,Mpmovieplayercontroller,Adbannerview,我有一个视图,其中显示了一个MPMoviePlayerController,代码如下: MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:url]; [[player view] setFrame:self.view.bounds]; [self.view addSubview: [player view]]; [player play]; [self.view inse

我有一个视图,其中显示了一个MPMoviePlayerController,代码如下:

MPMoviePlayerController *player  = [[MPMoviePlayerController alloc] initWithContentURL:url];
[[player view] setFrame:self.view.bounds];
[self.view addSubview: [player view]];
[player play];
[self.view insertSubview:banner aboveSubview:mediaPlayer.view];
然后我用代理显示一个iAd横幅,它实际上显示了我是否添加了玩家。所以iAd的旗帜就在玩家的下方。我需要它显示在播放器视图上,它必须覆盖播放视频的一部分


伙计们,这可能吗?

首先,我得到了两种观点的立场:

NSInteger indexOfControl1 = [[self.view subviews] indexOfObject:banner];
NSInteger indexOfControl2 = [[self.view subviews] indexOfObject:mediaPlayer.view];
NSLog(@"Banner: %ld",(long)indexOfControl1);
NSLog(@"Media Player: %ld",(long)indexOfControl2);
然后我用以下代码将横幅移到最后一个视图上方:

MPMoviePlayerController *player  = [[MPMoviePlayerController alloc] initWithContentURL:url];
[[player view] setFrame:self.view.bounds];
[self.view addSubview: [player view]];
[player play];
[self.view insertSubview:banner aboveSubview:mediaPlayer.view];
无论如何谢谢你,希望它能帮助别人