我有一個Spritekit遊戲,我可以顯示iAds。我的問題是,當我在橫向模式下打開手機時,iAd橫幅不會伸展以達到屏幕邊界寬度。以下是代碼:風景模式下的Swift SpriteKit iAd
import SpriteKit
import UIKit
import iAd
class GameScene: SKScene, SKPhysicsContactDelegate, ADBannerViewDelegate {
var adBannerView:ADBannerView = ADBannerView()
override func didMoveToView(view: SKView) {
loadAds()
self.adBannerView.hidden = true
....
func loadAds()->ADBannerView{
//adBannerView = ADBannerView(frame: CGRect.zero)
adBannerView.center = CGPoint(x: view!.frame.size.width/2, y: view!.frame.size.height - 550)
adBannerView.delegate = self
self.view?.addSubview(adBannerView)
return adBannerView
}
func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) {
// banner.alpha = 0.0
//self.adBannerView.alpha = 0.0
print("Ad cannot load")
banner.alpha = 0.0
self.adBannerView.alpha = 0.0
self.adBannerView.hidden = true
//banner.alpha = 0.0
//self.adBannerView.alpha = 0.0
}
func bannerViewDidLoadAd(banner: ADBannerView!) {
print("ad did load.")
self.adBannerView.hidden = false
}
爲什麼在橫向模式下我的橫幅廣告不會自動伸展以達到屏幕尺寸寬度?
不工作... viewDidLayoutSubviews()給我的錯誤:無法將類型'mygame.MainMenuScene'(0x10d0f8)的值轉換爲'mygame.GameScene'(0x10ce78)。你可以幫我嗎? – Swift1
由於您只是更改場景大小,因此您可以繼續並刪除'as! GameScene」。 – mfessenden
有了這個編輯我的場景它是太多拉伸......我無法開始遊戲...... – Swift1