隐藏在MPMoviePlayerController下的iAd Banner

时间:2015-09-10 20:15:25

标签: objective-c mpmovieplayercontroller adbannerview

我有一个视图,我用一个代码显示MPMoviePlayerController:

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

然后我使用代表显示iAd Banner,它实际显示我是否不添加播放器。所以iAd Banner在玩家之下。我需要在播放器视图上显示它,它必须覆盖播放视频的一部分。

这可能是家伙吗?

1 个答案:

答案 0 :(得分:0)

首先,我得到了两个观点的位置:

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

无论如何,谢谢你,希望它可以帮助别人。

相关问题