2016-02-16 151 views
0

我刚刚将AdMob测试横幅加载到我的ViewController。我拖入了故事板级别的视图,并将其设置为AdMob横幅(我将它的大小固定为:320x50)。AdMob横幅封面底部工具栏

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

在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方法,并查看是否修复了它。

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

我也意识到,在我的iPhone 6中显示的实际AdMob的旗帜,是全宽 - 而我设定一个固定大小的观点在我的故事板是“持有”的旗号的AdMob。很显然,我在故事板级为横幅设置的限制在这里被覆盖。

我该怎么办?

谢谢。

+0

您可以轻松地尝试添加'viewDidAppear'方法你'ViewController.swift'文件(Xcode中甚至会自动完成你的方法)。然后尝试添加来自其他答案的行,看看它是否能解决您的问题。 – Slayter

+0

是的。有效。感谢您的评论。 –

回答