ViewController
2 つのメソッドを持つView Controller が呼び出されhideAd
、showAd:
// Method is called when the iAd is loaded.
-(void)showAd:(ADBannerView *)banner {
// Creates animation.
[UIView beginAnimations:nil context:nil];
// Sets the duration of the animation to 1.
[UIView setAnimationDuration:1];
// Sets the alpha to 1.
// We do this because we are going to have it set to 0 to start and setting it to 1 will cause the iAd to fade into view.
[banner setAlpha:1];
// Performs animation.
[UIView commitAnimations];
}
// iAd の読み込みに失敗すると、メソッドが呼び出されます。
-(void)hideAd:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error {
// Creates animation.
[UIView beginAnimations:nil context:nil];
// Sets the duration of the animation to 1.
[UIView setAnimationDuration:1];
// Sets the alpha to 0.
// We do this because we are going to have it set to 1 to start and setting it to 0 will cause the iAd to fade out of view.
[banner setAlpha:0];
// Performs animation.
[UIView commitAnimations];
}
これらのメソッドを skscenes から呼び出せるようにしたいと思います。そのうちの 2 つはstartview
とgameview
. このソリューションを実装しようとしました: How to show iAd on a specific SKScene and hide it on the other one、しかし私にとってはうまくいきsetDelegate
ません。バナーの表示と非表示を切り替えるにはどうすればよいiads
ですか?