我在应用商店里有一个付费应用程序,我正在尝试用广告制作一个免费的应用程序。我在考虑使用iAds。我实现了以下代码:
-(void)bannerViewDidLoadAd:(ADBannerView *)banner {
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.01];
[banner setAlpha:1];
[UIView commitAnimations];
CGRect adFrame = adView.frame;
adFrame.origin.y = self.view.frame.size.height;
adView.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin;
}
-(void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error {
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1];
[banner setAlpha:0];
[adView setAlpha:0];
[UIView commitAnimations];
}除了一件事外,它的效果很好。我的应用程序有一个故事板,一个表视图控制器连接到同一个故事板内的多个视图控制器。我把一个广告条幅视图拖到视图控制器上,尽管我想把它放在底部,所以当我把它放在iPhone 4的底部时,它将几乎显示在iPhone 5的中间,而当我放置在iPhone 5的底部时,它根本不会显示在iPhone 4上。所以我想出了一个主意。我放置了两个广告横幅视图,并做了一个if语句,在iPhone 5上,iPhone 4横幅将隐藏,而iPhone 4- iPhone 5横幅将隐藏。尽管我注意到,在iPhone 4上,iAd横幅总是被加载,而在iPhone 5上,它只是偶尔加载。另外,我注意到苹果建议每个视图控制器不要使用一个以上的横幅,即使它是隐藏的。
有人能帮帮我吗?请!谢谢!
发布于 2013-10-15 08:04:40
您需要设置广告横幅的自动调整大小。只需单击故事板中的广告边框,然后打开大小检查器并设置底部自动重定位属性,如下图所示。然后你的广告横幅将几乎保持在底部。

单击广告横幅,然后单击大小检查器。如果能用的话请告诉我。
https://stackoverflow.com/questions/19375965
复制相似问题