Swift IAd横幅广告在屏幕上晃动

Swift IAd横幅广告在屏幕上晃动,swift,sprite-kit,iad,candisplaybannerads,Swift,Sprite Kit,Iad,Candisplaybannerads,我已经将我的游戏发布到应用商店,并且在屏幕底部启用iAd横幅广告。我使用了self.candisplaybanerads=true来启用广告。广告工作正常,加载或消失都没有问题。问题是,每当广告出现时,屏幕就会抖动。这一猛拉使触球瞬间失效。这一瞬间足以让玩家输掉比赛。这是一个非常烦人的问题,肯定需要解决。还有其他人有这个问题吗?我能做些什么来修理它吗 如果您想亲自查看问题,您可以下载该应用程序,它是免费的:我也遇到了同样的问题,这为我解决了问题 import UIKit import Sprit

我已经将我的游戏发布到应用商店,并且在屏幕底部启用iAd横幅广告。我使用了
self.candisplaybanerads=true
来启用广告。广告工作正常,加载或消失都没有问题。问题是,每当广告出现时,屏幕就会抖动。这一猛拉使触球瞬间失效。这一瞬间足以让玩家输掉比赛。这是一个非常烦人的问题,肯定需要解决。还有其他人有这个问题吗?我能做些什么来修理它吗


如果您想亲自查看问题,您可以下载该应用程序,它是免费的:

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

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
}