①iAdフレームワークを追加
②スクリーンボードにAD banner Viewを配置
③AD banner View をViewController にcontrollを押しながらDelegateで結ぶ
④.hに以下のコードを記入
#import <UIKit/UIKit.h>
#import <iAd/iAd.h>
@interface ViewController : UIViewController <ADBannerViewDelegate>
@property (weak, nonatomic) IBOutlet ADBannerView *bannerView;
@end
⑤propertyの部分ADbannerViewと結ぶ
⑥.mに以下のコードを記入
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
// BannerExampleViewController.m
- (void)ViewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
CGRect bannerFrame = self.bannerView.frame;
bannerFrame.origin.y = self.view.frame.size.height;
self.bannerView.frame = bannerFrame;
}
- (void)bannerViewDidLoadAd:(ADBannerView *)banner
{
CGRect bannerFrame = banner.frame;
bannerFrame.origin.y
=self.view.frame.size.height - banner.frame.size.height;
[UIView animateWithDuration:10
animations:^{
banner.frame =bannerFrame;
}];
NSLog(@"広告在庫あります");
}
- (void)bannerView:(ADBannerView *)banner
didFailToReceiveAdWithError:(NSError *)error
{
CGRect bannerFrame = banner.frame;
bannerFrame.origin.y = self.view.frame.size.height;
[UIView animateWithDuration:0
animations:^{
banner.frame =bannerFrame;
}];
NSLog(@"広告在庫ありません");
}
@end
これで完成のはず!