簡體   English   中英

如何知道uiprogressview的進度?

[英]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

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM