UIProgressView - 进度条 - SpriteKit / Swift

时间:2016-02-25 20:28:29

标签: ios swift sprite-kit uiprogressview

我希望使用progress bar来表示我的应用中的百分比。

我实际上是使用Swift在Spritekit中构建它,所以我希望以编程方式进行,而不使用故事板等。

我找到this awesome tutorial,但遗憾的是我似乎无法将其添加到我的GameScene / worldNode ...

如何在我的SKView / Gamescene(不是通过ViewController)中创建进度条并将其添加到我的GameScene?

2 个答案:

答案 0 :(得分:0)

好吧,您可以使用UIKit制作进度条。我相信UIKit是用SpriteKit导入的,但如果不是,你可以随时导入它。您希望使用UIProgress类创建进度条:

let prog = UIProgressView(frame: CGRectMake(your coordinates...))
//Set progress properties here (could also add a UILabel to show percentage from `progress` property
self.view.addSubview(prog)

答案 1 :(得分:0)

进度条需要放在场景的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