2013-03-30 2 views
0

Я хотел бы знать, что является лучшей практикой и как показывать рекламный баннер в нижней части экрана. Я использую phonegap 2.5, и я могу показать его в верхней части экрана. Вот как я создаю adBannerView.iOS размещение баннера iAd

- (void)webViewDidFinishLoad:(UIWebView*)theWebView 
{ 
    // Black base color for background matches the native apps 
    theWebView.backgroundColor = [UIColor blackColor]; 

    adView = [[[ADBannerView alloc] initWithFrame:CGRectZero] autorelease]; 
    //adView.frame = CGRectMake(0, 410, 320, 50); // if you want the banner to be on top of the screen remove this line 
    adView.delegate = self; 
    adView.autoresizingMask = UIViewAutoresizingFlexibleWidth; 
    [theWebView addSubview:adView]; 

    return [super webViewDidFinishLoad:theWebView]; 
} 

Я не уверен, если я хочу, чтобы исправить положение, основываясь на закомментированного линии вверх выше, так как Iphones (4,5) имеют разные разрешения. Пожалуйста, дайте мне знать, как я могу разместить его в нижней части экрана.

Спасибо.

Я попробовал то, что в этом link, но я получаю сообщение об ошибке в отношении конфликтующих ограничений

ответ

1

Попробуйте это!

adView = [[ADBannerView alloc] initWithFrame:CGRectZero]; 
adView.requiredContentSizeIdentifiers = [NSSet setWithObject:ADBannerContentSizeIdentifierPortrait]; 
adView.currentContentSizeIdentifier = ADBannerContentSizeIdentifierPortrait; 
CGRect adFrame = adView.frame; 
adFrame.origin.y = self.view.frame.size.height-adView.frame.size.height; 
adView.frame = adFrame; 
[theWebView addSubview:adView]; 
+0

Это не сработало. –

+0

Наконец-то я добавил баннер в файл xib и использовал это свойство как выход. Как-то он работает в портретном режиме и внизу, не может заставить его работать в ландшафте. Но для меня это достаточно хорошо. –

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