为什么我的iAds广告在iPad上损坏了

时间:2014-06-13 17:09:52

标签: ios iad

在iPhone上一切都好。在iPad上,iAds广告看起来像已损坏。但是当它加载新广告(蓝色,红色等)时,一切看起来都很棒。我的错误在哪里?

// in applicationDidFinishLaunchingWithOptions

    CGSize winSize = [[CCDirector sharedDirector] viewSize];

    if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
    {
        adsBanner = [[ADBannerView alloc] initWithFrame:CGRectMake(0, winSize.height - 66, 768, 66)];
    }
    else
    {
        adsBanner = [[ADBannerView alloc] initWithFrame:CGRectMake(0, winSize.height - 50, 320, 50)];
    }

// somewhere in AppDelegate

- (void)bannerViewDidLoadAd:(ADBannerView *)banner
{
    [self.window.rootViewController.view addSubview:banner];
}

以下是来自iPad的图片,广告已损坏:

enter image description here

1 个答案:

答案 0 :(得分:3)

您的问题与iPad无关。你为什么这样初始化ADBannerView?您没有正确使用API​​。使用指定的初始化方法initWithAdType:来获得正确的结果(您很可能需要使用ADAdTypeBanner作为类型)。

要调整大小以适应特定视图,您需要使用建议的here

相关问题