减小ABBannerView大小以获得宽度= 300而不是320

时间:2012-03-16 07:50:14

标签: iphone objective-c ios

我在屏幕上显示BannerView时出现问题,如下图所示: enter image description here

即使我正在设置bannerFrame.size.width = 300; ,但不记得。

所以我需要将bannerView的大小减少10 + 10 = 20像素,以避免在我的背景imageview上重叠bannerView。

请帮帮我。

1 个答案:

答案 0 :(得分:1)

Documentation说:

  

横幅视图必须始终使用其中定义的标准尺寸之一   “内容大小标识符。”这是为了确保广告   画得正确。您配置横幅视图   requiredContentSizeIdentifiers属性,包含可能的大小集   您的视图可以在您的应用程序中使用。改变大小   横幅视图,不要直接设置边界;而是设置   currentContentSizeIdentifier属性为其中一个大小标识符   包含在该集合中。您可以检索a的实际尺寸   特定标识符等同于通过调用特定设备   sizeFromBannerContentSizeIdentifier:类方法。

<强>更新

请参阅此document for BannerView

创建并为ADBannerView提供大小:

ADBannerView *adView = [[ADBannerView alloc] initWithFrame:CGRectZero];

adView.currentContentSizeIdentifier = ADBannerContentSizeIdentifierPortrait;

[self.view addSubview:adView];