0

私は次のコードを実装しました

-(void)initializeiAd
    {

        ADBannerView *bannerView = [[ADBannerView alloc] init];
        bannerView.delegate = self;
        bannerView.frame = CGRectMake(0, 0, bannerView.frame.size.width, bannerView.frame.size.height);
        [self addSubview:bannerView];

    }

バナーはよく見えますが、エラーメッセージが表示されます警告バナービュー(0x8560e20)には広告がありますが、不明瞭になっている可能性があります。このメッセージは、バナービューごとに1回だけ印刷されます。

なんでだろうか。何か案は?ここでいくつかのKBを見ましたが、どれも説明していません。私のビューは別のビューのサブビューです。画面にADバナーが表示され、テストは正常に実行されます。そのようなメッセージを無視する必要があります

4

1 に答える 1

0

Adbannerには、使用する必要のある事前定義されたサイズ制約があります。これを試してみてください:

bannerView.currentContentSizeIdentifier = ADBannerContentSizeIdentifier320x50;    

bannerView.frame = CGRectOffset(bannerView.frame, 0, 0);
于 2012-10-26T17:23:28.160 に答える