2016-06-08 41 views
0

我想在swift中以編程方式製作UIProgressBar?如何在swift中以編程方式製作UIProgressBar

這段代碼有什麼問題?

override func viewDidLoad() { 
    super.viewDidLoad() 
     let progressView = UIProgressView(progressViewStyle: .Bar) 
     progressView.center = self.view.center 
     progressView.frame = CGRectMake(0,0,50,20) 
     progressView.translatesAutoresizingMaskIntoConstraints = false 
     progressView.setProgress(0.5, animated: false) 
     self.view.addSubview(progressView) 
} 
+1

你說'translatesAutoresizingMaskIntoConstraints = FALSE',但當時未加任何限制。只需添加約束即可指定您想要的位置。如果你看視圖調試器,我敢打賭這個視圖不是你期望的那樣... – Rob

+0

謝謝@Rob,它工作正常。 –

回答

0
let progressView = UIProgressView(progressViewStyle: .Bar) 
    progressView.center = view.center 
    progressView.setProgress(0.5, animated: true) 
    progressView.trackTintColor = UIColor.lightGrayColor() 
    progressView.tintColor = UIColor.blueColor() 
    view.addSubview(progressView) 

你需要做這種類型的代碼,你可以不需要設置框架。

相關問題