ios6.0下使用iad
(1):加上iAd框架
在项目设置里的Build Phases的Link Binary With Libraries,加上iAd.Framework。
(2):在xib界面里拖入一个ADBannerView
(3)修改ViewController的.h文件
加入#import <iAd/iAd.h>,并且加入委托 @interface ViewController : UIViewController<ADBannerViewDelegate>
在下面加入代码:
{
IBOutlet ADBannerView *adView;
BOOL bannerIsVisible;
}
@property (nonatomic, retain) ADBannerView *adView;
@property (nonatomic,assign)BOOL bannerIsVisible;
(4) 修改ViewController的.m文件
在@implementation ViewController下面加入@synthesize adView; @synthesize bannerIsVisible;
在- (void)viewDidLoad中加入self.adView.delegate = self;
并加入iad的两个方法:
-(void) bannerViewDidLoadAd:(ADBannerView *)banner
{
if(!self.bannerIsVisible)
{
[UIViewbeginAnimations:@"animateAdBannerOn" context:NULL];
banner.frame = CGRectOffset(banner.frame,0, -100);
[UIViewcommitAnimations];
self.bannerIsVisible =YES;
}
}
-(void) bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error
{
if(self.bannerIsVisible)
{
[UIViewbeginAnimations:@"animateAdBannerOff" context:NULL];
banner.frame = CGRectOffset(banner.frame,0, 100);
[UIViewcommitAnimations];
self.bannerIsVisible =NO;
}
}
相关新闻>>
- 发表评论
-
- 最新评论 更多>>
今日头条
更多>>您可能感兴趣的文章
- iphone开发之object c基础一定义接口
- Memory on the iPhone
- Android:实现TabWidget选项卡按钮在屏幕下方
- iPhone开发学习笔记006—— NSNotification自定义通知名
- 多线程之NSInvocationOperation
- ios学习笔记(二)xcode 4.3.2下实现基本交互
- ios开发问题:添加库和复制其它工程文件编译错误问题
- (iPhone/iPad开发)presentViewController相应方法在SDK5.0前后
- iPhone应用开发之十一:常用的三种动画表现效果
- Lexical or Preprocessor Issue 'xxx.h