「フレームワーク/クラス」
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(@”広告在庫なし”);
}
・広告在庫がないときにバナービューをビューの下に移動