gpt4 book ai didi

swift - IAd 横幅广告摇动屏幕

转载 作者:行者123 更新时间:2023-11-28 13:16:34 25 4
gpt4 key购买 nike

我已将我的游戏发布到 App Store,并且在屏幕底部启用了 iAd 横幅广告。我使用 self.CanDisplayBannerAds = true 来启用广告。广告效果很好,广告加载或消失都没有问题。问题是每当广告出现时,屏幕就会抖动。这个 SCSS 会在一瞬间禁用触摸。这一瞬间足以让玩家输掉比赛。这很烦人,绝对是一个需要解决的问题。有没有其他人有这个问题?我可以做些什么来修复它吗?

如果您想自己查看问题,可以免费下载该应用程序:https://appsto.re/us/FB4u5.i

最佳答案

我遇到了同样的问题,这为我解决了。

import UIKit
import SpriteKit
import iAd
import GameKit


let adBannerView = ADBannerView(frame: CGRect.zeroRect)

class GameViewController: UIViewController, ADBannerViewDelegate {
var bannerView:ADBannerView?
override func viewDidLoad() {
super.viewDidLoad()

if let scene = GameScene.unarchiveFromFile("GameScene") as? GameScene {
let skView = self.view as SKView
loadAds()
}
}


func loadAds() {

adBannerView.center = CGPoint(x: adBannerView.center.x, y: view.bounds.size.height - adBannerView.frame.size.height / 2)

adBannerView.delegate = self
adBannerView.hidden = true
view.addSubview(adBannerView)

}

func bannerViewWillLoadAd(banner: ADBannerView!) {

}

func bannerViewDidLoadAd(banner: ADBannerView!) {
adBannerView.hidden = false
}

func bannerViewActionDidFinish(banner: ADBannerView!) {

}

func bannerViewActionShouldBegin(banner: ADBannerView!, willLeaveApplication willLeave: Bool) -> Bool {
return true
}

func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) {
adBannerView.hidden = true
}

关于swift - IAd 横幅广告摇动屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28786441/

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