-1
なんらかの理由でUIProgressView.setProgress(1, animate: true)
が原因で混乱したアニメーションが発生します。下の図は問題を示しています。最初に、それは中心から外側に動いて、実際の位置の少し上から始まります。 UIProgressView setProgressアニメーションがうまくいきません
だからここでの問題がでsetProgressがそれを台無しのviewDidLoadで呼ばれていたたUIProgressView
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var progressBar: UIProgressView!
override func viewDidLoad() {
super.viewDidLoad()
progressBar.setProgress(1, animated: true)
}
}
何が間違っているのか分かりません –
ビューが完全に読み込まれるまで待つとどうなりますか? 'viewDidAppear'で' progressBar.setProgress(1、animated:true) 'を呼び出すことで – Randy
フレームは' viewDidLoad'で正しく設定されません。 'viewDidAppear'または' viewDidLayoutSubviews'まで待ってください。進行状況ビューの幅が固定されている場合は、この問題に対処することもできます。 – Paulw11