我正在尝试从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))]; 但是,当我从谷歌收到广告时,某些广告的尺寸小于指定的尺寸。 文字广告尺寸合适且适合, 但带有图像的广告(即横幅)有时不适合矩形。 这是一个例子 我的问题是:有没有办法只显示大小适合指定矩形的广告。 或者我可以设置收到的广告的中心,以便可以正确调整。