AdMob Banner涵盖底部工具栏

时间:2016-02-16 17:42:12

标签: ios swift layout admob

我刚刚将一个AdMob测试横幅加载到我的ViewController。我在故事板级别的视图中拖动并将其设置为AdMob横幅(我将其大小修改为:320x50)。

但它涵盖了我的底部工具栏。

在Xcode中,我将工具栏(使用故事板约束)设置到视图的底部(距视图底部0距离);然后我将AdMob横幅视图设置为位于底部工具栏正上方(距底部工具栏0距离,使用故事板中的约束)。

当我在设备上运行模拟器时,横幅显示在视图底部并覆盖我的底部工具栏。

如何设置我的参数,以便横幅(如果显示)将始终显示在底部工具栏的顶部,而不是覆盖它?

我在这里找到了一个完全相同的问题:

AdView Banner (SubView) covers the bottom toolbar in my app. How do I make sure the toolbar is fixed below the banner?

但答案(未被接受)是:

  

我有同样的问题,对我来说很简单。你可能有   “self.canDisplayBannerAds = YES;”在你的-viewDidLoad方法中。移动它   改为你的-viewDidAppear方法,看看是否修复了它。

我的ViewController.swift文件中目前没有viewDidAppear方法。

我也意识到我的iPhone 6上显示的实际AdMob横幅是全宽的 - 而我在故事板中为视图设置了一个固定大小,以“保存”AdMob横幅。很明显,我在故事板级别为横幅设置的约束正在被覆盖。

我该怎么办?

感谢。

1 个答案:

答案 0 :(得分:0)

我遵循了相关问题的建议:

AdView Banner (SubView) covers the bottom toolbar in my app. How do I make sure the toolbar is fixed below the banner?

  

我有同样的问题,对我来说很简单。你可能有   " self.canDisplayBannerAds = YES;"在你的-viewDidLoad方法中。移动它   改为你的-viewDidAppear方法,看看是否修复了它。

它也适用于我 - 在我自己的背景下。