NSTimer
을 사용하여 앱이 작동 중임을 사용자에게 알립니다. 진행 막대는 지난 3 초 동안 설정되지만 실행 중일 때는 '똑딱 거리는'동작으로 표시되며 부드럽게 움직이지 않아야합니다. 어쨌든 더 부드럽게 만들 수 있습니까? 저는 제 계산 오류입니다. ,UIProgressView가 NSTimer에서 예상대로 작동하지 않음 - Swift
func setProgress(_ progress: Float, animated animated: Bool)
그것은 수신기에 의해 표시되는 현재의 진행 상황을 조정 : 애플의 iOS SDK의 문서에 따라 경찰은 다음 API를 사용하여 그것을 달성 할 수
import UIKit
class LoadingScreen: UIViewController {
var time : Float = 0.0
var timer: NSTimer?
@IBOutlet weak var progressView: UIProgressView!
override func viewDidLoad() {
super.viewDidLoad()
// Do stuff
timer = NSTimer.scheduledTimerWithTimeInterval(0.1, target: self, selector:Selector("setProgress"), userInfo: nil, repeats: true)
} //close viewDidLoad
func setProgress() {
time += 0.1
progressView.progress = time/3
if time >= 3 {
timer!.invalidate()
}
}
}
답장을 보내 주셔서 감사합니다. 난 내 질문을 제대로받지 못했다고 생각합니다. 내 진행 상황이 잘 작동하고 애니메이션도 있습니다. –