iAd横幅部分被主视图遮挡

时间:2013-04-14 17:22:05

标签: ios iad adbannerview

这是我第一次实施iAd,所以这可能是一个新的错误。在我的app委托中,我初始化一个iAd横幅视图并将其分配给一个委托属性,然后在我的View Controller中将它作为子视图添加到视图中,然后将主视图添加到视图中。显示时,只有iAd横幅的顶部条带(可能是20个像素)显示在主视图上方。我认为在主视图控制器的视图中添加子视图会自动管理视图的位置。如果我没有显示主视图,我可以看到完整的iAd横幅。

我检查了视图的大小调整掩码,但我不知道如何指定主视图在iAd横幅视图下面被“挤压”。

1 个答案:

答案 0 :(得分:0)

猜猜我是否足够了...我做的是设置视图的边界矩形,从iAd横幅的底部开始,然后从视图高度中减去横幅高度。

在View Controller的viewDidAppear方法中:

...
    [self.view addSubview:theAppDelegate.adBanner];
    CGRect mainViewFrame = CGRectMake(0, theAppDelegate.adBanner.bounds.size.height, myNavController.view.bounds.size.width, myNavController.view.bounds.size.height - theAppDelegate.adBanner.bounds.size.height);
    [myNavController.view setFrame:mainViewFrame];
    [self.view addSubview:myNavController.view];
相关问题