在Swift中删除adBannerView(SpriteKit)

时间:2015-02-12 14:29:25

标签: swift views iad

当用户崩溃且游戏超过代码块时,adBannerView会出现在屏幕顶部,当用户点击再次播放时,使用removeFromSuperView()

消失

但是,如果用户转到"设置场景" (广告横幅视图消失,当设置场景加载时,它会加载一个新的bannerView等)但是当我点击"播放"按钮(将用户带回gameScene adBannerview并不会被删除

在我的游戏场景中:

 override func didMoveToView(view: SKView) {
    /* Setup your scene here */

    adBannerView.removeFromSuperview()
 }

 contactBegins {
 //GameOver
 loadAds()
 }

// Pressed Settings Node 
adBannerView.removeFromSuperview()

在设置中,我有完全相同的设置,然后当用户按下" Play"它有removeFromSuperView但是当它转换到下一个场景时没有被删除......

1 个答案:

答案 0 :(得分:0)

当您移动到下一个场景时,只需将横幅隐藏起来:

adBannerView.hidden = true

此外,请仔细检查您的代码并确保您不会在游戏场景中重新添加横幅,因为这也可能是问题。