iAdをコードで追加
//宣言、デリゲート
#import <iAd/iAd.h> @interface ViewController : UIViewController<ADBannerViewDelegate>
viewDidLoadに下記を追加
adView = [[ADBannerView alloc] initWithAdType:ADAdTypeBanner]; // 画面(ビュー)の下に表示する場合 adView.frame = CGRectMake(0, self.view.frame.size.height - adView.frame.size.height, adView.frame.size.width, adView.frame.size.height); // adViewのフレーム矩形が変更された時にサブビューのサイズを自動的に変更 adView.autoresizesSubviews = YES; // ビューに追加 [self.view addSubview:adView]; // デリゲートをこの UIViewContoroller に渡す adView.delegate = self;
//その他の受信時の設定
// iAdの受信に成功したとき -(void)bannerViewDidLoadAd:(ADBannerView *)banner { // バナーが表示されていない場合 if ( !bannerIsVisible ) { // 表示 banner.alpha = 1.0f; } // フラグをYESに bannerIsVisible = YES; } // iAdの受信に失敗したとき -(void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error { // バナーが表示されている場合 if ( bannerIsVisible ) { // 非表示 banner.alpha = 0.0f; } // フラグをNOに bannerIsVisible = NO; }