我刚刚将一个AdMob测试横幅加载到我的ViewController。我在故事板级别的视图中拖动并将其设置为AdMob横幅(我将其大小修改为:320x50)。
但它涵盖了我的底部工具栏。
在Xcode中,我将工具栏(使用故事板约束)设置到视图的底部(距视图底部0距离);然后我将AdMob横幅视图设置为位于底部工具栏正上方(距底部工具栏0距离,使用故事板中的约束)。
当我在设备上运行模拟器时,横幅显示在视图底部并覆盖我的底部工具栏。
如何设置我的参数,以便横幅(如果显示)将始终显示在底部工具栏的顶部,而不是覆盖它?
我在这里找到了一个完全相同的问题:
但答案(未被接受)是:
我有同样的问题,对我来说很简单。你可能有 “self.canDisplayBannerAds = YES;”在你的-viewDidLoad方法中。移动它 改为你的-viewDidAppear方法,看看是否修复了它。
我的ViewController.swift文件中目前没有viewDidAppear方法。
我也意识到我的iPhone 6上显示的实际AdMob横幅是全宽的 - 而我在故事板中为视图设置了一个固定大小,以“保存”AdMob横幅。很明显,我在故事板级别为横幅设置的约束正在被覆盖。
我该怎么办?
感谢。
答案 0 :(得分:0)
我遵循了相关问题的建议:
我有同样的问题,对我来说很简单。你可能有 " self.canDisplayBannerAds = YES;"在你的-viewDidLoad方法中。移动它 改为你的-viewDidAppear方法,看看是否修复了它。
它也适用于我 - 在我自己的背景下。