0

iAdを使用するアプリケーションを作成していますが、インターネットに接続していない場合、iAdがあるはずのスペースは白い空のスペースですが、iAdスペースが白にならないようにするにはどうすればよいですか?背景と同じ色

プログラムでiAdを作成し、利用できない場合は非表示にします。あなたが私にいくつかのコードを与えることができれば、それは素晴らしいでしょう。

4

2 に答える 2

3

14 歳ですでにアプリを開発していると聞いてうれしいです。さすがですね。Apple の iad サンプル コードへのリンクは次のとおりです。それをダウンロードして、メソッドを見てください。iad を実装する 3 つまたは 4 つの異なる方法があり、iad のダウンロードがない場合に応答する方法があります。それが役に立ち、良い仕事を続けてくれることを願っています。

http://developer.apple.com/library/ios/ipad/#samplecode/iAdSuite/Introduction/Intro.html

gere は、広告がない場合にバナーを非表示にするコードです。

- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error
{
if (self.bannerIsVisible)
{
    [UIView beginAnimations:@"animateAdBannerOff" context:NULL];
// Assumes the banner view is placed at the bottom of the screen.
    banner.frame = CGRectOffset(banner.frame, 0, banner.frame.size.height);
    [UIView commitAnimations];
    self.bannerIsVisible = NO;
}
}

これは、上の段落でリンクを提供したサンプル コードから直接引用したものです。私の若いプログラマーの友人の役に立てば幸いです。

于 2013-03-19T21:28:32.953 に答える
1

最も簡単な解決策: iAd コンテナーの背景を作成する[UIColor clearColor]と、広告が表示されていない場合、コンテナーは非表示になります。これは、Interface Builder またはプログラムで行うことができます。

于 2013-03-19T21:32:39.917 に答える