-1
出於某種原因,UIProgressView.setProgress(1, animate: true)
導致發生弄亂了動畫。下面的圖片顯示了這個問題。首先,它從中心向外發出動畫,並從其實際位置稍微高出。 UIProgressView setProgress動畫弄亂
因此,這裏是全視圖控制器代碼包含UIProgressView
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var progressBar: UIProgressView!
override func viewDidLoad() {
super.viewDidLoad()
progressBar.setProgress(1, animated: true)
}
}
我不明白什麼是錯誤 –
如果等到視圖完全加載時該怎麼辦?通過調用'progressBar.setProgress(1,動畫:真)''中viewDidAppear' – Randy
框架將不會在'viewDidLoad'正確設置;等到'viewDidAppear'或'viewDidLayoutSubviews'。如果您的進度視圖具有固定寬度,您也可以解決該問題。 – Paulw11