2014-01-25 63 views
-1

我剛剛實現了一個基本的iad橫幅,並在xib文件上拖放了橫幅視圖,並將其拖放到iphone的底部,並按住Ctrl單擊文件所有者並將其拖動到adview。問題是,當我將它加載到iphone 5上時,橫幅只是3/4的下降,因爲xib視圖在iphone 4上。是否有任何我可以完全避免xib視圖,並有一些代碼,只是放在無論設備在底部橫幅。這是我第一次使用iAds,所以我對它有點新鮮。將iAd橫幅放在應用程序的底部

感謝

在我這裏viewController.m文件的幾行代碼,我假定這是哪裏的代碼會去,如果有可能。

@synthesize adView; 

- (void) bannerViewDidLoadAd:(ADBannerView *)banner { 
[adView setHidden:NO]; 
} 

- (void) bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error { 
[adView setHidden:YES]; 
} 
+1

您是否使用自動佈局? – Kevin

+1

一些評論:'1:'沒有必要再使用'@ synthesize'了。 '2:'如果你正在使用屬性,你應該使用訪問器方法(否則爲什麼打擾),所以使用'self.adView'是安全的 –

回答

0

Apple有一些示例代碼,演示了在應用程序中顯示橫幅樣式的iAds的正確方法。 Check it out here。特別要看看ContainerBanner項目。

1

在viewDidLoad中:

adView.frame = CGRectMake(0, self.view.frame.size.height-adView.frame.size.height, adView.frame.size.width, adView.frame.size.height); 

還檢查了機器人貓的評論,因爲他是正確的。