gpt4 book ai didi

swift - 广告横幅移出位置,显示乱序

转载 作者:可可西里 更新时间:2023-11-01 01:37:48 25 4
gpt4 key购买 nike

我的游戏中有一个 AdBannerView,但即使我将其设置为隐藏,它仍会随机显示,它会从底部弹出,将 View 向上推。

这是我目前在 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
}

有时广告会在游戏过程中展示,有时会在顶部展示,有时会在底部展示。

我的问题是:

  1. 如何将其置于顶部?
  2. 如何让它在游戏过程中停止出现?
  3. 如何让它停止将 View 向上推?
  4. 如果加载失败(目前显示),如何让它停止显示

更多信息:我在 ViewController 中尝试了这段代码,但结果相同。

最佳答案

对于问题 1:您已设置 frame 属性来定位横幅广告:

iAd.frame = CGRectMake(0, view.frame.size.height - iAd.frame.size.height, view.frame.size.width, iAd.frame.size.height);

关于swift - 广告横幅移出位置,显示乱序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34210552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com