나는 UIProgressView
이 있습니다. 텍스트 시작하기 UITextField
에 대해 편집 진행률 표시 줄의 값을 1로 설정했습니다. 그 전에 처음에는 0.1 단계로 진행합니다.하지만 한 번만 진도를 설정하고 있습니다. 처음으로 진행률을 0.1로 설정하면 진행 상황을 설정하지 않은 후에 1. 문제가 무엇인지 말해주십시오.iOS에서 진행률 표시 줄 진행률을 두 번 설정할 수 없습니까?
func textFieldDidBeginEditing(_ textField: UITextField) {
setViewBottomColor()
var view:BottomView?
if textField == textFieldEmail {
view = self.bottomViewFirst
view?.trackTintColor = Constant.AppColor.viewBottom
view?.progressTintColor = Constant.AppColor.purpleViewColor
}
else if textField == textFieldPassword {
view = self.bottomViewSecond
view?.trackTintColor = Constant.AppColor.viewBottom
view?.progressTintColor = Constant.AppColor.purpleViewColor
}
if view != nil {
view?.setProgress(1, animated: true)
UIView.animate(withDuration: 1.0, animations: {
view?.layoutIfNeeded()
}, completion: { (finish) in
})
}
}
func setViewBottomColor() {
self.bottomViewFirst.trackTintColor = Constant.AppColor.viewBottom
self.bottomViewFirst.progressTintColor = Constant.AppColor.purpleViewColor
self.bottomViewFirst?.setProgress(0.1, animated: false)
self.bottomViewFirst?.layoutIfNeeded()
}
당신은 BottomView 여기에 무엇을 설명 할 수 있습니까? –
하단보기 : UIProgressView – Techiee
IBOutlet 연결을 한 번 확인하십시오. 같은 코드가 나를 위해 일하고있다. –