0

这是我在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]];

我的应用程序仅适用于风景模式。它在主屏幕上运行良好,但是当我转到其他屏幕并尝试加载广告(通过点击横幅)时,广告加载在屏幕的一半部分,屏幕的另一半部分保持不变。任何人都可以帮助我吗?

4

2 回答 2

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]];
于 2012-09-05T12:35:20.830 回答
0

两天多后,我终于解决了这个问题-

我创建了一个单例类并使用它,而不是从我所有视图的 viewDidLoad 实例化和调用 GADBannerView。请参阅此链接以获取更多帮助

于 2012-09-06T14:43:39.297 回答