iad iPhone 5 Storyboard实现

时间:2013-10-15 07:56:15

标签: iphone storyboard iad

我在应用程序商店中有一个付费应用程序,我正在尝试使用广告制作相同应用程序的免费版本。 我在考虑使用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上显示。所以,我想出了一个主意。我放置了2个广告横幅视图,并制作了一个if语句,在iPhone 5上iPhone 4横幅将隐藏,iPhone 4横幅将隐藏iPhone 4。虽然,我注意到在iPhone 4上iAd横幅总是加载,但在iPhone 5上它有时只会加载。此外,我注意到Apple建议每个视图控制器不要使用多个横幅,即使它是隐藏的。

有人可以帮帮我吗? 请! 谢谢!

1 个答案:

答案 0 :(得分:0)

您需要设置广告横幅的自动调整大小。 只需在storyboard中单击ad baneer,然后打开大小检查器并设置Bottom autoresing属性,如下图所示。然后,您的广告横幅几乎会停留在底部。

Click on Ad banner and then click Size inspector

单击“广告”横幅,然后单击“尺寸检查器”。 让我知道它的工作原理。