進度條需要被放置在場景中的SKView
。如果您沒有其他處理方式,您可以通過scene.view
訪問它。
這裏是在操場的例子:
//: Playground - noun: a place where people can play
import SpriteKit
let view = SKView(frame: CGRect(x: 0, y: 0, width: 400, height: 300))
let scene = SKScene(size: view.frame.size)
view.presentScene(scene)
let progressView = UIProgressView(progressViewStyle: UIProgressViewStyle.Default)
progressView.center = CGPoint(x: 200, y: 150)
view.addSubview(progressView)
// alternately scene.view.addSubview(progressView)
progressView.progress = 0.5
view
這是放置詮釋他的ViewController?因爲這樣就很難從遊戲場景更新......? – Reanimation
這是一個操場。它沒有放置在任何特定的地方。 (例如,最後的'view'行不是你通常在代碼中看到的東西。)在Xcode中,'File-> New-> Playground'並粘貼所有代碼。 – bshirley