【问题标题】:iad iPhone 5 Storyboard implementationiad iPhone 5 故事板实现
【发布时间】:2014-06-19 05:46:07
【问题描述】:

我在应用商店中有一款付费应用,我正在尝试制作带有广告的同一应用的免费版本。 我正在考虑使用 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];
}

除了一件事之外,它运行良好。我的应用程序有一个故事板,以及一个连接到同一故事板内的多个视图控制器的表视图控制器。我将一个 Ad Banner View 拖到了视图控制器上,不过,我想把它放在底部,所以当我放在 iPhone 4 的底部时,它几乎会显示在 iPhone 5 的中间,而当我放在iPhone 5 的底部它根本不显示在 iPhone 4 上。所以,我想出了一个主意。我放置了 2 个广告横幅视图,并做了一个 if 语句,在 iPhone 5 上 iPhone 4 横幅将隐藏,而在 iPhone 4 上 iPhone 5 横幅将隐藏。虽然,我注意到在 iPhone 4 上 iAd 横幅总是加载,而在 iPhone 5 上它只是偶尔加载。另外,我注意到 Apple 建议每个视图控制器不要使用超过一个横幅,即使它是隐藏的。

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

【问题讨论】:

    标签: iphone storyboard iad


    【解决方案1】:

    您需要设置广告横幅的自动调整大小。 只需单击情节提要中的 ad baneer,然后打开尺寸检查器并设置底部自动调整属性,如下图所示。那么您的广告横幅将几乎停留在底部。

    点击广告横幅,然后点击尺寸检查器。 让我知道它是否有效。

    【讨论】:

    • 哇,我觉得有点傻……这很容易。非常感谢你,你真的帮助了我。谢谢!
    • @Mykod 非常欢迎你。
    猜你喜欢
    • 1970-01-01
    • 2013-05-01
    • 2012-12-25
    • 2015-01-01
    • 2015-09-20
    • 2013-03-13
    • 1970-01-01
    • 2012-06-17
    • 1970-01-01
    相关资源
    最近更新 更多