我正在尝试弄清楚如何使 UIProgessView
(加载栏)具有绿色色调。我环顾四周,没有适用的 Swift 版本。我还想弄清楚如何在完成后将栏从屏幕上移开。 Storyboard没有做任何事情,一切都以编程方式完成。
我正在尝试用它自定义栏,但它显示“访问错误”。
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!)
}
}
最佳答案
在调用 self.progressView!.tintColor
之前,您实际上并未创建 UIProgressView,因此,此时 progressView 为 nil,但您正试图强制展开它。
将 progressView = UIProgressView(...)
行移到 addControls()
的顶部,这应该可以解决问题。
关于ios - 设置选项 View 属性的属性时出现 EXC_BAD_ACCESS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36275174/