Я добавляю iAd в свое приложение .... Мне удалось сделать баннер скользящим снизу (чуть выше панели вкладок, 0, 410, я думаю) ... но только когда я запускаю приложение первымвремя.когда я пытаюсь отключить Wi-Fi на своем тестовом устройстве, чтобы проверить, получаю ли я пустой баннер, я получаю следующее сообщение: ADBannerView: ПРЕДУПРЕЖДЕНИЕ. В представлении баннера (0x1b11d0) есть реклама, но она может быть скрыта.Это сообщение печатается только один раз за просмотр баннера.Может кто-нибудь помочь мне ??
-(void)bannerViewDidLoadAd:(ADBannerView *)banner{
if (!self.bannerIsVisible) {
[UIView beginAnimations:@"animatedAdBannerOn" context:NULL];
NSLog(@"there are ads to show");
banner.frame = CGRectOffset(banner.frame, 0, -50);
[UIView commitAnimations];
self.bannerIsVisible = YES;
}
}
//----hide banner if can't load ad.
-(void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error{
if (!self.bannerIsVisible) {
[UIView beginAnimations:@"animatedAdBannerOff" context:NULL];
NSLog(@"sorry, no ads ");
banner.frame = CGRectOffset(banner.frame, 0, 410);
[UIView commitAnimations];
self.bannerIsVisible = NO;
}
}
- (void)viewDidLoad {
[super viewDidLoad];
aBanner = [[ADBannerView alloc]initWithFrame:CGRectZero];
aBanner.frame = CGRectOffset(aBanner.frame, 0, 410);
aBanner.requiredContentSizeIdentifiers = [NSSet setWithObject:ADBannerContentSizeIdentifierPortrait];
aBanner.currentContentSizeIdentifier = ADBannerContentSizeIdentifierPortrait;
[self.view addSubview:aBanner];
aBanner.delegate=self;
self.bannerIsVisible=NO;
[super viewDidLoad];
Я знаю, что-то не так в CGRectOffset, но я не могу понять это.спасибо