首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何显示iAD?

如何显示iAD?
EN

Stack Overflow用户
提问于 2014-02-05 19:49:54
回答 1查看 328关注 0票数 0

我使用了以下代码来显示iAD

代码语言:javascript
复制
  bannerView = [[ADBannerView alloc]initWithFrame:
              CGRectMake(0, 0, 320, 50)];
// Optional to set background color to clear color
bannerView.delegate=self;
[bannerView setBackgroundColor:[UIColor clearColor]];
[self.view addSubview: bannerView];}

在调用以下委托方法的simulator.Every时间内未显示iAd

代码语言:javascript
复制
-(void)bannerView:(ADBannerView *)bannerdidFailToReceiveAdWithError:(NSError *)error{
NSLog(@"Error loading %@",error);}
EN

回答 1

Stack Overflow用户

发布于 2014-02-05 20:17:21

您好,您可以按照iAd的以下步骤操作

代码语言:javascript
复制
Add Delegate OF banner view
<ADBannerViewDelegate>

//Set Property
@property(nonatomic, strong) ADBannerView *bannerView;


viewDidLoad
//*************** ADBannerView ***********
     bannerView = [[ADBannerView alloc]
     init];
     bannerView.delegate = self;
     [bannerView setBackgroundColor:[UIColor clearColor]];
     //***********************************************




//*********************** For iAd ***************************
 - (void)bannerViewDidLoadAd:(ADBannerView *)banner
{

    if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad)
 {
     bannerView.frame = CGRectMake(0, self.view.frame.size.height-66, 750, 80);
 }
 else
 {
    if ([[UIScreen mainScreen] bounds].size.height == 568)
    {
        if ([currSysVer compare:reqSysVer options:NSNumericSearch] != NSOrderedAscending){


            bannerView.frame = CGRectMake(0, self.view.frame.size.height-110, 320, 50);

        }else{

            bannerView.frame = CGRectMake(0, self.view.frame.size.height-50, 320, 50);
        }
    }else{

        if ([currSysVer compare:reqSysVer options:NSNumericSearch] != NSOrderedAscending){
            bannerView.frame = CGRectMake(0, self.view.frame.size.height-50, 320, 50);
        }else{
            bannerView.frame = CGRectMake(0, self.view.frame.size.height-50, 320, 50);
        }
    }
 }
     [self.view addSubview:bannerView];
     [self.view bringSubviewToFront:bannerView];
}

- (BOOL)bannerViewActionShouldBegin:(ADBannerView *)banner willLeaveApplication:(BOOL)willLeave{
     return YES;
}

 - (void)bannerViewActionDidFinish:(ADBannerView *)banner
{
    if ([[UIScreen mainScreen] bounds].size.height == 568) {}else{}
}

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

谢谢

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21576451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档