2010-06-25 110 views
0

我正在实施iAd到我的项目但问题出现时,我会将iAdd添加到我的播放列表页面。然后显示iAdd的演示版本,但是当我点击该图像时它不会打开整个page.Butwhen我会尝试清空xib然后它会打开整个page.now我会告诉我的应用程序中使用的连接和代码的整个过程。与我的项目实施iAd的问题

连接:addbanner连接到文件所有者&文件所有者连接到查看和addbanner。

我现在用滚动视图playlistpage在我添加IAD它,并按照滚动按钮

-(BOOL)bannerViewActionShouldBegin:(ADBannerView *)banner 
{ 
    [self moveBannerViewOnscreen]; 
} 

-(void)moveBannerViewOffscreen 
{ 
    //CGRect originalScrollFrame =self.scrollView.frame; 
    //CGFloat newScrollHeight =self.view.frame.size.height; 
    //CGRect newScrollFrame =originalScrollFrame; 
    //newScrollFrame.size.height =newScrollHeight; 
    CGRect newBannerFrame =self.bannerView.frame; 
    //newBannerFrame.origin.y =newBannerHeight; 
    //self.scrollView.frame =newScrollFrame; 
    self.bannerView.frame =newBannerFrame; 
} 

-(void)moveBannerViewOnscreen 
{ 
    CGRect newBannerFrame =self.bannerView.frame; 
    newBannerFrame.origin.y =self.view.frame.size.height -newBannerFrame.size.height; 

    //CGRect originalScrollFrame =self.view.frame.size.height - newBannerFrame.size.height; 
    //CGRect originalScrollFrame =self.scrollView.frame; 
    //CGRect newScrollHeight =newBannerFrame.size.height - self.view.frame.size.height; 
    //CGRect newScrollFrame =originalScrollFrame; 
    //newScrollFrame.size.height =newScrollHeight; 

    [UIView beginAnimations:@"BannerViewIntro" context :NULL]; 
    self.bannerView.frame=newBannerFrame; 
    [UIView commitAnimations]; 
} 

-(void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error 
{ 
    [self movBannerViewOffscreen]; 
} 

-(void)bannerViewDidLoadAd:(ADBannerView *)banner 
{ 
    [self moveBannerViewOnscreen]; 
} 

-(BOOL)bannerViewActionDidFinish:(ADBannerView *)banner 
{ 
//[Abtsk startAUGraph]; 
} 

样我都用的代码alsoeven附上

b1 = [[UIButton alloc] initWithFrame:CGRectMake(0, 15, 320, 85)];  
[b1 setBackgroundImage:[UIImage imageNamed:@"1.jpg"] forState:UIControlStateNormal]; 
[b1 addTarget:self action:@selector(buttonPressed1:) forControlEvents: UIControlEventTouchUpInside];  
[views addSubview:b1]; 
[b1 release]; 

请帮助我解决这个错误。

回答

3

这是一个简单的错误。您意外拼错的moveBannerViewOffScreen为mov bannerDidFailToRecieveAdWithError()方法中的BannerViewOffscreen。

它在这里:

-(void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error 
{ 
    [self movBannerViewOffscreen]; 
} 
+0

没有任何这些回答你的问题?他们都是非常全面的答案,所以如果你不介意的话,我们很多人会感激你,如果你花时间选择最有帮助的并接受它。 – SeniorShizzle 2010-07-05 09:05:42

+0

当然,只需要移动/调整iAd出现的主视图。例如,阅读[iAd和ADBannerView代码片段] [1]。 [1]:http://iphone-dev-tips.alterplay.com/2010/07/what-ive-already-used-more-than-once.html – slatvick 2010-07-18 05:42:12