2

我试图弄清楚如何使UIProgessView(加载条)具有绿色色调。我环顾四周,没有可用的 Swift 版本。我还试图弄清楚如何在完成后将栏从屏幕上移开。故事板没有做任何事情,一切都是以编程方式完成的。

我正在尝试使用此自定义栏,但它显示“访问不正确”。

  self.progressView!.tintColor = UIColor.greenColor()

这是我试图隐藏栏的地方,但这里也有不好的访问权限。

  progressView!.hidden = true

上下文:

import UIKit
import AVFoundation

class MainController: UIViewController {

    var progressView: UIProgressView?

    override func viewDidLoad() {
        super.viewDidLoad()
        addControls()
    } 

    func addControls() {

        //----This where it try to change the tint below
        self.progressView!.tintColor = UIColor.greenColor()

        // Create Progress View Control
        progressView = UIProgressView(progressViewStyle: UIProgressViewStyle.Default)
        progressView?.center = self.view.center
        view.addSubview(progressView!)
    }
}
4

1 回答 1

0

在调用之前,您实际上还没有创建 UIProgressView self.progressView!.tintColor,progressView 此时为零,但您正试图强制解开它。

progressView = UIProgressView(...)线移到顶部,addControls()这应该可以解决问题。

于 2016-03-29T04:19:37.597 回答