[英]UIProgressView - Progress Bar - SpriteKit / Swift
我希望使用progress bar
來表示我的應用程序中的百分比。
我實際上是使用Swift在Spritekit中構建它的,所以我希望以編程方式實現它,而無需使用情節提要等。
我發現了這個很棒的教程 ,但是不幸的是我似乎無法將其添加到我的GameScene
/ worldNode中。
如何創建進度條並將其添加到我的SKView / Gamescene中的GameScene中(而不是通過ViewController)?
好了,您可以使用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)
進度條需要放置在場景的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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.