Swift – UIProgressView对angular填充

所以我build立了一个UIProgressView来填充3秒后,以及增加酒吧的高度。 然而,当它填满时,它会对angular填充,而不是从一边填充到另一边。 该栏从右上angular开始,然后展开,以便在结束之前填充进度视图。

这是我正在使用的代码:

import UIKit class LoadingScreen: UIViewController { @IBOutlet weak var progressView: UIProgressView! override func viewDidLoad() { super.viewDidLoad() UIView.animateWithDuration(3, animations: { () -> Void in self.progressView.setProgress(1.0, animated: true) }) progressView.transform = CGAffineTransformScale(progressView.transform, 1, 10) } } 

以下是一些截图:

在这里输入图像说明在这里输入图像说明在这里输入图像说明

来到这个比较晚,但我只是经历了这一点,并通过改变我的progressView风格.Bar。 希望有所帮助!

 let progressView = UIProgressView(progressViewStyle: .Bar) 

看来progressView的大小是不正确的。

尝试把这些代码放在viewDidLayoutSubviews

 override func viewDidLayoutSubviews() { super.viewDidLayoutSubviews() UIView.animateWithDuration(3, animations: { () -> Void in self.progressView.setProgress(1.0, animated: true) }) progressView.transform = CGAffineTransformScale(progressView.transform, 1, 10) }