我正在尝试从 google Admob 添加广告,我浏览了文档,发现我们可以为广告横幅设置自定义尺寸。我已经这样做了
int Ad_y;
int iphone_5Hgt = 548;
int iphoneHgt = 460;
int ipadHgt = 748;
int widthHere;
int hgtHere;
if (!IS_IPad)
{
if (IS_IPHONE_5 || IS_HEIGHT_GTE_568)
{
Ad_y = iphone_5Hgt-50;
}
else
{
Ad_y = iphoneHgt-50;
}
widthHere = 320;
hgtHere = 50;
}
else
{
Ad_y = ipadHgt - 110;
widthHere = 703;
hgtHere = 90;
}
AdMob = [[GADBannerView alloc]
initWithFrame:CGRectMake(0.0,
Ad_y,
widthHere,
hgtHere)];
if (!IS_IPad)
{
[AdMob setAdSize:kGADAdSizeBanner];
}
else
{
[AdMob setAdSize:GADAdSizeFromCGSize(CGSizeMake(widthHere, hgtHere))];
}
AdMob.delegate = self;
AdMob.rootViewController = self;
AdMob.adUnitID = AdMob_ID;
GADRequest *request = [[GADRequest alloc] init];
request.testing = NO;
[AdMob loadRequest:request];
[self.view addSubview:adMob];
因此,在 iPad 中,在横向模式下使用拆分视图控制器,详细信息页面的大小为 703,因此,我将其设置为 [AdMob setAdSize:GADAdSizeFromCGSize(CGSizeMake(widthHere, hgtHere))]; 但是当我从谷歌收到广告时,一些广告的尺寸小于指定尺寸。文字广告的大小合适且适合, 但带有图片(即横幅)的广告有时不适合矩形。这是 我的问题的示例:有没有办法只显示尺寸适合指定矩形的广告。或者我可以设置接收到的广告的中心,以便可以正确调整它。