我试图弄清楚如何使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!)
}
}
最佳答案
在调用self.progressView!.tintColor
之前,您实际上还没有创建UIProgressView,因此,progressView在这一点上为零,但是您正试图强制展开它。
将progressView = UIProgressView(...)
行移到addControls()
的顶部,这应该可以解决问题。
关于ios - 设置选项 View 属性的属性时为EXC_BAD_ACCESS,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36275174/