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) }