Spritekit 中的 ADBannerView (Swift)。我不能把它放在视图的底部

ADBannerView in Spritekit (Swift). I cannot put it on the bottom of the view

在我的 GameViewControler.swift 我找到了放置 iad 横幅的方法:

...
import SpriteKit
import iAd

var adBannerView: ADBannerView!

...

class GameViewController: UIViewController, ADBannerViewDelegate {    override func viewDidLoad() {

   ...

   loadAds() }

...
func bannerViewActionShouldBegin(banner: ADBannerView!, willLeaveApplication willLeave: Bool) -> Bool {
        println("Leaving app to the Ad")

        return true
    }

    func bannerViewDidLoadAd(banner: ADBannerView!) {

        //adBannerView.center = CGPoint(x: adBannerView.center.x, y: view.bounds.size.height - view.bounds.size.height + adBannerView.frame.size.height / 2)
        adBannerView.frame = CGRectOffset(adBannerView.frame,0.0,0.0)
        adBannerView.hidden = false

        println("Displaying the Ad")
    }


    func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) {

        adBannerView.center = CGPoint(x: adBannerView.center.x, y: view.bounds.size.height + view.bounds.size.height)
        println("Ad is not available")
    }


    func loadAds() {
        adBannerView = ADBannerView(frame: CGRect.zeroRect)   
        adBannerView.frame = CGRectOffset(adBannerView.frame,0,0.0)
        adBannerView.delegate = self
        adBannerView.hidden = true
        view.addSubview(adBannerView)
}

但是,问题是横幅出现在视图的顶部,而不是底部...

我一直在寻找解决方案,但我没有在文档中找到它。.任何人都知道如何更改横幅的位置?

提前致谢。

好吧,我唯一需要做的就是这样更改 func bannerViewDidLoadAd

func bannerViewDidLoadAd(banner: ADBannerView!) {

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


    }