【发布时间】:2014-03-15 06:43:03
【问题描述】:
我有一个名为 ViewController 的视图控制器,其中有两个方法,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];
}
我希望能够从我的场景中调用这些方法,其中两个称为startview 和gameview。我尝试实施此解决方案:How to show iAd on a certain SKScene and hide it on the other one,但setDelegate 对我不起作用。我可以通过什么方式隐藏和显示我的横幅iads?
【问题讨论】:
标签: xcode sprite-kit banner iad skscene