0

何らかの理由でUIProgressView.setProgress(1, animate: true)、めちゃくちゃなアニメーションが発生します。下の図は問題を示しています。まず、中心から外側に向かってアニメートし、実際の位置の少し上から始まります。 ここに画像の説明を入力

したがって、UIProgressView を含む完全なビュー コントローラー コードは次のとおりです。

import UIKit

class ViewController: UIViewController {

    @IBOutlet weak var progressBar: UIProgressView!

    override func viewDidLoad() {
        super.viewDidLoad()
        progressBar.setProgress(1, animated: true)
    }
}
4

2 に答える 2

0

問題は、 setProgress が viewDidLoad で呼び出され、それが台無しになったことです。Paulw11 と Randy によって提案された viewDidAppear など、ビューが完全に読み込まれた後に呼び出される別のメソッドで呼び出す必要がありました

于 2016-12-21T00:03:19.147 に答える