iOS admob坚持到屏幕的底部

时间:2014-09-26 22:28:13

标签: ios objective-c xcode admob

我正在开发一款新应用,而且我使用的是initWithAdSize:kGADAdSizeSmartBannerPortrait,但默认情况下它会加入到顶部。如何才能将广告展示到屏幕底部?谢谢!

 bannerView_ = [[GADBannerView alloc] initWithAdSize:kGADAdSizeSmartBannerPortrait];
        bannerView_.adUnitID = @"xxxxxxxxxxxxxxxxxxxxx";
        bannerView_.rootViewController = self;
        [self.view addSubview:bannerView_];
        [bannerView_ loadRequest:[GADRequest request]];

4 个答案:

答案 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" (视网膜)。