隐藏在 MPMoviePlayerController 下的 iAd Banner

iAd Banner hidden under MPMoviePlayerController

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

MPMoviePlayerController *player  = [[MPMoviePlayerController alloc] initWithContentURL:url];
[[player view] setFrame:self.view.bounds];
[self.view addSubview: [player view]];
[player play];

然后我使用代表显示 iAd 横幅,如果我不添加播放器,它实际上会显示。所以iAd Banner 在播放器下面。我需要它显示在播放器视图上,它必须覆盖播放视频的一部分。

这可能吗伙计们?

首先我得到了两个视图的位置:

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);

然后我使用以下代码将横幅移动到最后一个视图上方:

[self.view insertSubview:banner aboveSubview:mediaPlayer.view];

谢谢你,希望它能帮助别人。