読者です 読者をやめる 読者になる 読者になる

おしい県でWebに携わって働く人のブログ

基本的にはIT&Web界隈に関する役に立ちそうなことをまとめていきます。

(Xcode/iPhone)広告アプリ制作、の勉強メモ。

iPhoneアプリ開発

絶対に挫折しない iPhoneアプリ開発「超」入門【iOS6対応版】

絶対に挫折しない iPhoneアプリ開発「超」入門【iOS6対応版】

 

フレームワーク/クラス」

iAD/ADBannerView(iAD広告ネットワークの広告枠になるクラス)

 

ソースコード1」

 - (void)viewDidAppear:(BOOL)animated

{

    [super viewDidAppear:animated];

    CGRect bannerFrame = self.bannewView.frame;

    bannerFrame.origin.y = self.view.frame.size.height;

    self.bannerView.frame = bannerFrame;

}

・アプリが起動してストーリーボードの画面がアプリに表示された直後に自動的に呼び出し(画面が表示された直後にバナービューを画面の下に隠す)

 

ソースコード2」

 - (void)bannerViewDidLoadAd:(ADBannerView *)banner

{

    CGRect bannerFrame = banner.frame;

    bannerFrame.origin.y = self.view.frame.size.height - banner.frame.size.height;

    

    [UIViewanimateWithDuration:1.0animations:^{

        banner.frame = bannerFrame;

    }];

    NSLog(@"広告在庫あり");

}

・表示する広告在庫があった場合にバナービューを画面上に表示

 

ソースコード3」

- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error

{

    CGRect bannerFrame = banner.frame;

    bannerFrame.origin.y = self.view.frame.size.height;

    

    [UIViewanimateWithDuration:1.0animations:^{

        banner.frame = bannerFrame;

    }];

    NSLog(@"広告在庫なし");

・広告在庫がないときにバナービューをビューの下に移動