我正在开发一款新应用,而且我使用的是initWithAdSize:kGADAdSizeSmartBannerPortrait
,但默认情况下它会加入到顶部。如何才能将广告展示到屏幕底部?谢谢!
bannerView_ = [[GADBannerView alloc] initWithAdSize:kGADAdSizeSmartBannerPortrait];
bannerView_.adUnitID = @"xxxxxxxxxxxxxxxxxxxxx";
bannerView_.rootViewController = self;
[self.view addSubview:bannerView_];
[bannerView_ loadRequest:[GADRequest request]];
答案 0 :(得分:0)
我在下面设置框架,使其始终在所有iOS设备的底部显示广告:
bannerView_.frame = CGRectMake(screenWidth/2.0 - bannerView_.frame.size.width/2.0
, screenHeight - bannerView_.frame.size.height
,bannerView_.frame.size.width
,bannerView_.frame.size.height);
答案 1 :(得分:0)
尝试添加此内容:
bannerView_.center = CGPoint(x: bannerView_.center.x, y: view.bounds.size.height - bannerView_.frame.size.height / 2)
这样我就可以正确地将广告定位在底部。它也适用于模拟器上的所有iphone / ipads。但是,这段代码很快。我认为代码在目标C中是相似的,如果不相同的话。
希望这有帮助!
答案 2 :(得分:0)
在Objective-C中,以下初始化将横幅设置为屏幕底部:
bannerView = [[GADBannerView alloc] initWithFrame:CGRectMake(0.0, self.view.frame.size.height-GAD_SIZE_320x50.height, self.view.frame.size.width, GAD_SIZE_320x50.height)];
答案 3 :(得分:0)
您是否尝试过使用autoSizing?尝试设置为底部,左侧,右侧和柔性宽度。我这样做是为了让我的一些观点始终坚持到底,并调整自己4"视网膜也是如果最初设计为3.5" (视网膜)。