以下是viewDidLoad
方法中的代码:
self.bannerView_= [[GADBannerView alloc] initWithFrame:CGRectMake(80,
self.view.frame.size.height -
GAD_SIZE_320x50.height,
GAD_SIZE_320x50.width,
GAD_SIZE_320x50.height)];
self.bannerView_.adUnitID = @"a15037256bd8776";
self.bannerView_.rootViewController =self;
[self.view addSubview:self.bannerView_];
[bannerView_ loadRequest:[GADRequest request]];
我的应用仅适用于景观模式。它在主屏幕上工作正常,但当我转到其他屏幕并尝试加载广告(通过点击横幅)广告加载到屏幕的一半部分时,屏幕的另一半部分保持不变。 请有人帮帮我。
答案 0 :(得分:1)
尝试以下代码
self.adBanner= [[GADBannerView alloc]
initWithFrame:CGRectMake(0.0,
self.view.frame.size.height -
GAD_SIZE_320x50.height,
GAD_SIZE_320x50.width,
GAD_SIZE_320x50.height)];
self.adBanner.adUnitID = @"a15037256bd8776";
self.adBanner.delegate = self;
self.adBanner.rootViewController =self;
[self.view addSubview:self.adBanner];
[self.adBanner loadRequest:[self createRequest]];
答案 1 :(得分:0)
经过两天多的努力,我终于解决了这个问题 -
而是从我所有视图的viewDidLoad实例化并调用GADBannerView,我创建了一个单例类并使用它。 see this link for more help