2012-10-27 73 views
0

因此,我使用了一個教程來在屏幕底部創建一個iAd Banner,並將它設置爲進出窗口,但是該應用程序是基於標籤的,並且我不太清楚正確的偏移量,所以你可以告訴我,我會很感激,但是主要的問題是,adBanner並不總是出現,有時它只是一個白色的盒子。這是我的代碼。 在我的.hiAd Banner not working

@interface section3 <ADBannerViewDelegate>{ 
    ADBannerView *adView; 
    BOOL bannerIsVisible; 
} 
@property (nonatomic, assign) BOOL bannerIsVisible; 
//in the .m  in the view did load 

adView = [[ADBannerView alloc] initWithFrame:CGRectZero]; 
adView.frame = CGRectOffset(adView.frame, 0.0, 410.0f); 
adView.requiredContentSizeIdentifiers = [NSSet setWithObject:ADBannerContentSizeIdentifierPortrait]; 
adView.currentContentSizeIdentifier = ADBannerContentSizeIdentifierPortrait; 
[self.view addSubview:adView]; 
adView.delegate = self; 
self.bannerIsVisible = NO; 
-(void)bannerViewDidLoadAd:(ADBannerView *)banner{ 

    if (!self.bannerIsVisible) { 
     [UIView beginAnimations:@"animateAdBannerOn" context:NULL]; 
     banner.frame = CGRectOffset(banner.frame, 0.0, -50.0f); 
     [UIView commitAnimations]; 
     self.bannerIsVisible = YES; 

    } 
} 

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

    if (self.bannerIsVisible) { 
     [UIView beginAnimations:@"animateAdBannerOff" context:NULL]; 
     banner.frame = CGRectOffset(banner.frame, 0.0, 50.0f); 
     [UIView commitAnimations]; 
     self.bannerIsVisible = NO; 

    } 

} 

我使用的Xcode 4.2.1 非常感謝你,任何幫助,將不勝感激:)

回答

1

使用TabBar是44px高,這樣你們必須添加的一個「 50「44並且使410到3.5英寸的全屏尺寸意味着到480默認值。這應該是解決方案。