我在我的應用程序中集成了AdMob。該廣告正顯示在視圖的底部。 我的應用程序支持縱向和橫向模式。 改變方向時,如何確保廣告僅顯示在底部? 我想表明在這兩個方位的廣告....iPhone - 處理AdMob廣告定位
任何變通辦法請...
我在我的應用程序中集成了AdMob。該廣告正顯示在視圖的底部。 我的應用程序支持縱向和橫向模式。 改變方向時,如何確保廣告僅顯示在底部? 我想表明在這兩個方位的廣告....iPhone - 處理AdMob廣告定位
任何變通辦法請...
您將要設置您的GADBannerView的AUTORESIZE位掩碼,使上邊距靈活,當設備改變方向。假設你的GADBannerView被稱爲「bannerView_」,嘗試:
[bannerView_ setAutoresizingMask:UIViewAutoresizingFlexibleTopMargin];
在GADBannerView將不包括在橫向模式下,屏幕的整個寬度。如果你想中心它的底部,例如,嘗試:
[bannerView_ setAutoresizingMask:UIViewAutoresizingFlexibleTopMargin|UIViewAutoresizingFlexibleLeftMargin|UIViewAutoresizingFlexibleRightMargin];
可以玩弄這些AUTORESIZE位,使之成爲您的應用程序工作。
這是我想出了在屏幕的底部橫向模式居中AdMob廣告代碼:
int x = (self.view.frame.size.width - CGSizeFromGADAdSize(kGADAdSizeBanner).width)/2;
int y = self.view.frame.size.height - CGSizeFromGADAdSize(kGADAdSizeBanner).height - 2;
CGPoint origin = CGPointMake(x, y);
bannerScore = [[GADBannerView alloc] initWithAdSize:kGADAdSizeBanner origin:origin];
bannerScore.adUnitID = @"xxxxxxxx";
bannerScore.rootViewController = self;
[self.view addSubview:bannerScore];
[bannerScore loadRequest:[GADRequest request]];