2012-03-16 93 views
0

我有一個問題,而displying的BannerView我的屏幕上像下圖: enter image description here減少ABBannerView尺寸越來越寬= 300不是320

即使我設置bannerFrame.size.width = 300; ,但沒有忘記。

所以我需要將bannerView的大小減少10 + 10 = 20像素,以避免在我的背景圖像視圖上重疊bannerView。

請幫我一把。

回答

1

Documentation說:

橫幅視圖必須始終使用 定義的標準尺寸之一這是爲了確保廣告 繪製正確「內容大小標識符。」您可以將橫幅視圖的 requiredContentSizeIdentifiers屬性配置爲允許您的視圖在您的應用程序中使用的可能尺寸集合 。要更改橫幅視圖的尺寸 ,請勿直接設置邊界;而是將 currentContentSizeIdentifier屬性設置爲包含在該集合中的尺寸標識符 之一。您可以通過調用 sizeFromBannerContentSizeIdentifier:class方法來檢索特定標識符在特定設備上等同的實際尺寸。

更新

請參閱本document for BannerView

要創建並給大小ADBannerView:

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

adView.currentContentSizeIdentifier = ADBannerContentSizeIdentifierPortrait; 

[self.view addSubview:adView]; 
+0

u能請給我提供了一些代碼行,以獲得正確的想法PLZ。 。? – 2012-03-16 09:25:06

+0

請看更新的答案。 – Ravin 2012-03-16 09:30:41

+0

我也做了同樣的事情,然後它設置爲320寬度,但我只需要橫幅寬度爲300。可能嗎? – 2012-03-16 09:40:03