为什么我的 Facebook 横幅广告对于 Swift Spritekit 中的 ipad 来说太小了?

Why are my facebook banner ads too small for the ipad in Swift Spritekit?

对于 4s、5 和 5s,横幅广告非常适合屏幕底部,但对于 iPad 和 iPhone6 和 6+ 来说太小了。我究竟做错了什么?我把这段代码放在 GameViewController.swift 文件中。如果您需要更多信息,请告诉我。谢谢!

let adView: FBAdView = FBAdView(placementID:"PLACEMENT_ID",   
adSize:kFBAdSize320x50, rootViewController:self)
adView.frame = CGRect(x: 0, y: self.view.frame.size.height - 50, width: 320, height: 90)
    self.view.addSubview(adView)
    adView.delegate = self
    FBAdSettings.addTestDevice("TESTDEVICE")
    adView.loadAd()

您应该使用百分比尺寸:

var theWidth = self.frame.width
var theHeight = self.frame.height / 15 //for example. But make the height as you need

而不是像您那样硬编码大小。然后你可以像这样使用你的尺寸:

adView.frame = CGRect(x: 0, y: self.view.frame.size.height - 50, width: theWidth, height: theHeight)