Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 为什么我的iAds广告在iPad上损坏_Ios_Iad - Fatal编程技术网

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

Ios 为什么我的iAds广告在iPad上损坏,ios,iad,Ios,Iad,在iPhone上一切正常。在iPad上,iAds的广告看起来已经损坏了。但当它加载新广告(蓝色、红色等)时,一切看起来都很棒。我的错在哪里 // in applicationDidFinishLaunchingWithOptions CGSize winSize = [[CCDirector sharedDirector] viewSize]; if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {

在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上带有损坏广告的图片:


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

要调整大小以适应特定视图,需要使用推荐的方法