アプリに iAd を統合しようとしています。
このアプリにあるすべてのカスタム ViewControllers とビューを処理するクラス SwitchViewController (: UIViewController) があります。
以下のようにビューを最高の atIndex に追加すると、エラーが発生します。
ADBannerView: WARNING A banner view has an ad but may be obscured
ただし、他のすべてのサブビューを挿入しない場合、iAd は正常に機能します。私はそれを見ることができますが、もちろん他のすべてのビューはなくなりました。
何か案は?
次の方法でサブビューを追加します。
ADBannerView *tmpBannerView = [[ADBannerView alloc] initWithFrame:CGRectZero];
self.adView_iPad = tmpBannerView;
self.adView_iPad.frame = CGRectMake(0, 0, self.adView_iPad.frame.size.width, self.adView_iPad.frame.size.height);
self.adView_iPad.requiredContentSizeIdentifiers = [NSSet setWithObject:ADBannerContentSizeIdentifierPortrait];
self.adView_iPad.currentContentSizeIdentifier = ADBannerContentSizeIdentifierPortrait;
self.adView_iPad.delegate = self;
[self.view insertSubview:self.adView_iPad atIndex:100];