我正在尝试让我的Admob广告在Apple提供的所有不同iPhone屏幕尺寸之间进行调整,但是我不知道如何使它自动调整或使用不同的代码进行调整。
在我的 viewdidload
bannerView_ = [[GADBannerView alloc] initWithFrame:CGRectMake(0, 430, 320, 50)];
bannerView_.adUnitID = @"";
bannerView_.rootViewController = self;
[self.view addSubview:bannerView_];
[bannerView_ loadRequest:[GADRequest request]];
GADRequest *request = [GADRequest request];
request.testDevices = [NSArray arrayWithObjects:@"", nil ];
您需要将adSize
属性设置为Google设置的横幅大小kGADAdSizeBanner
。然后您设置相对于GADBannerView
的frame
相对view
。以下代码将放置GADBannerView
在的底部view
。
admobBannerView.adSize = kGADAdSizeBanner;
admobBannerView.frame = CGRectMake(0, self.view.frame.size.height - admobBannerView.frame.size.height , self.view.frame.size.width, admobBannerView.frame.size.height);
x
-设置为 0
y
-将原点设置为view
的高度。但这会使它显示在屏幕底部之外。因此,我们必须减去高度GADBannerView
将其上移到屏幕上:self.view.frame.size.height - admobBannerView.frame.size.height
width
-将其设置为的宽度view
:self.view.frame.size.width
height
-将其设置为我们的高度GADBannerView
:admobBannerView.frame.size.height
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句