[英]How to know about the progress of uiprogressview?
我正在申請一個進度條。
我只需要了解酒吧的進度...
我將如何知道進度。
即使我也希望在標簽上打印打印進度條。
這是我的代碼
[NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(onTimer) userInfo:nil repeats:YES];
-(void) onTimer {
[progressView setProgress:5 animated:YES];
sliderLabel.text=[NSString stringWithFormat:@"%0.2f",progressView.progress *100];
}
在這里,我在viewdidLoad中設置了一個計時器,當進度提高時,標簽
應該更新。
請幫助。
謝謝,
您做錯的第一件事。 每次您的計時器調用時,您都會將progressView的進度設置為5。因此它實際上不會進行。
現在,為了獲取您的progressView的實際進度,您可以使用UIProgressView的progress
屬性。
[當前進度由介於0.0和1.0之間(包括0.0和1.0)的浮點值表示,其中1.0表示任務已完成。 默認值為0.0。 小於0.0且大於1.0的值固定在這些限制上。]
UIProgressView的進度介於0.0到1.0之間。 1.0表示100%,因此,如果要在某處設置進度,請將其設置在0.0-1.0之間。
編輯:
做一件事您知道的計時器。 創建兩個計時器,一個用於設置progressView的進度。 不要修復它。 首次將全局浮點值設為0.0。 每次您的計時器調用在該值中添加一些東西時,假設您每次添加0.1。 因此,當您的timere調用第十次時,您的值將為1.0。 並且您的progressView的進度將會增加。
- (void)onTimer {
myValue += 0.1;
[progressView setProgress:myValue];
}
myValue將是在.h文件中聲明的浮點數。
您可以在第二個計時器中像現在一樣打印進度視圖的進度。 但不要在第二視圖中再次設置進度。
希望這可以幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.