IAd横幅向上移动整个skscene

时间:2016-04-07 23:54:22

标签: swift sprite-kit iad

我在我的spritekit游戏中放了一个广告横幅,当广告出现时,横幅向上推动整个屏幕。我尝试改变横幅的位置,但没有做任何事情。

 @IBOutlet weak var adBanner: ADBannerView!
    override func viewDidLoad() {

        super.viewDidLoad()
        let scene = GameScene(size: view.bounds.size)
        let skview = view as! SKView
        scene.scaleMode = .AspectFill
        if #available(iOS 8.0, *) {
          //  skview.showsPhysics = true
        } else {
            // Fallback on earlier versions
        }
        self.canDisplayBannerAds = true
        self.adBanner?.delegate = self
        self.adBanner?.hidden = true


        //adBannerView?.hidden = true
        skview.presentScene(scene)
    }
    func bannerViewWillLoadAd(banner: ADBannerView!) {
        self.adBanner?.hidden = false
    }
    func bannerViewDidLoadAd(banner: ADBannerView!) {
        self.adBanner.layer.zPosition = 2
    }
    func bannerViewActionShouldBegin(banner: ADBannerView!, willLeaveApplication willLeave: Bool) -> Bool {
        return true
    }

    func bannerViewActionDidFinish(banner: ADBannerView!) {
        self.adBanner?.hidden = true
    }

1 个答案:

答案 0 :(得分:1)

您有两个iAd横幅。您使用self.canDisplayBannerAds = true创建的一个,以及在Interface Builder中创建的一个。删除self.canDisplayBannerAds = true