2012-10-27 1 views
0

그래서 자습서를 사용하여 화면 하단에 iAd 배너를 만들고이를 창 안팎으로 움직이게했지만 앱은 탭 기반이었고 정확한 오프셋을 잘 모릅니다 , 그래서 당신은 그것을 고맙게 생각할 것이라고 말할 수 있습니다.하지만 기본 문제는 adBanner가 항상 나타나지 않는다는 것입니다. 그리고 때로는 단지 화이트 박스 일뿐입니다. 여기 내 코드가있다. 내가 엑스 코드 4.2.1 매우 감사를 사용하고iAd 배너가 작동하지 않습니다

@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; 

    } 

} 

내 .H에서 이 어떤 도움을 주시면 감사하겠습니다 :)

답변

1

TabBar의 그래서 u는 "중 하나에 추가해야합니다 44px 높은 50 "44 및 410을 3.5 인치의 전체 화면 크기로 설정하면 기본값 인 480이됩니다. 그것은 해결책이되어야합니다.