2014-01-25 3 views
-1

Я только что реализовал базовый iad-баннер и в файле xib, я перетащил и опустил bannerview на дно iphone и ctrl щелкнул владельца файла и перетащил его в рекламный блок. Проблема в том, что когда я загружаю его на iphone 5, баннер всего 3/4 пути вниз, потому что представление xib находится на iphone 4. В любом случае я могу вообще избегать представления xib и иметь некоторый код, который просто помещает баннер внизу, независимо от устройства. Это мой первый раз, используя iAds, поэтому я немного новичок в этом.Вставка баннера iAd в нижней части приложения

Благодаря

В моем viewController.m файл здесь несколько строк кода, я предполагаю, что это, где код будет идти, если это возможно.

@synthesize adView; 

- (void) bannerViewDidLoadAd:(ADBannerView *)banner { 
[adView setHidden:NO]; 
} 

- (void) bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error { 
[adView setHidden:YES]; 
} 
+1

Вы используете автоматическую компоновку? – Kevin

+1

Несколько комментариев: '1:' Больше не нужно использовать '@ synhesize'. '2:' Если вы используете свойства, вы должны использовать методы доступа (в противном случае зачем беспокоиться), поэтому используйте 'self.adView', чтобы быть в безопасности –

ответ

0

У Apple есть пример кода, который демонстрирует правильный способ отображения iAds в стиле баннера в вашем приложении. Check it out here. В частности, посмотрите проект ContainerBanner.

1

В viewDidLoad:

adView.frame = CGRectMake(0, self.view.frame.size.height-adView.frame.size.height, adView.frame.size.width, adView.frame.size.height); 

проверить Также из комментария роботизированных кошек, так как он является правильным.

Смежные вопросы