【发布时间】:2016-03-16 14:23:43
【问题描述】:
我的游戏中有一个 AdBannerView,但即使我将其设置为隐藏,它仍会随机显示,它会从底部弹出,将视图向上推。
这是我目前在 GameScene 中的代码:
var iAd = ADBannerView()
override func didMoveToView(view: SKView) {
iAd.delegate = self
iAd.hidden = true
iAd.autoresizingMask = UIViewAutoresizing.FlexibleTopMargin
view.addSubview(iAd)
}
func bannerViewDidLoadAd(banner: ADBannerView!) {
if (!isStarted){ // <- If game has started
iAd.hidden = false
}
}
func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) {
print("Ad Fail")
iAd.hidden = true
}
func newGame() {
iAd.hidden = true
}
func gameOver() {
iAd.hidden = false
}
广告有时会在游戏过程中显示,有时会显示在顶部,有时会显示在底部。
我的问题是:
- 如何将其置于顶部?
- 如何让它在游戏过程中不再出现?
- 如何让它停止向上推视图?
- 如果加载失败,我如何让它停止显示(目前确实显示)
更多信息:我在 ViewController 中尝试了这段代码,但结果相同。
【问题讨论】:
标签: swift sprite-kit iad adbannerview