2016-06-08 11 views
0

machen Ich möchte UIProgressBar programmgesteuert in swift?Wie UIProgressBar programmgesteuert in swift

Was ist in diesem Code falsch?

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

Du hast gesagt, 'translatesAutoresizingMaskIntoConstraints = false', aber fügen Sie dann brachte keine Einschränkungen. Fügen Sie einfach Einschränkungen hinzu, um festzulegen, wo Sie dies möchten. Wenn Sie sich den View-Debugger anschauen, wette ich, dass diese Ansicht nicht dort ist, wo Sie es erwarten ... – Rob

+0

danke @Rob, es funktioniert gut. –

Antwort

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) 

müssen Sie diese Art Code tun, und Sie können nicht Frame einstellen müssen.

Verwandte Themen