首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iphone UIProgressBar

iphone UIProgressBar
EN

Stack Overflow用户
提问于 2011-04-08 17:55:48
回答 3查看 4.8K关注 0票数 2

我有两个值targetValue和receivedValue。现在我想在进度条上显示状态。意味着如果targetValue是1000,receivedValue是500,那么进度条应该显示50%的填充区域。

所以我想知道有没有什么简单的方法…或者我必须计算任何必须用myProgressBar.progress = value设置的值?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-04-08 18:05:09

在下面使用

代码语言:javascript
复制
myProgressBar.progress = receivedValue /targetValue ;

receivedValue /targetValue的取值范围为0.0 ~ 1.0;

票数 8
EN

Stack Overflow用户

发布于 2011-04-08 17:58:52

如果是这样,你必须计算值并传递它。

代码语言:javascript
复制
myProgressBar.progress = value
票数 2
EN

Stack Overflow用户

发布于 2011-09-23 18:59:28

下面是我推荐的解决方案:

代码语言:javascript
复制
-(void)UpdateProgressbar:(NSNumber*)currentOperationNumer TotalOperationNumber:(NSNumber*)n
{       
    NSLog(@" operation : %i", currentOperationNumer);
    NSLog(@" total : %i", n);       

    NSString *inStr = [NSString stringWithFormat:@"%d", n];
    NSLog(@"%@", inStr);

    NSString *Str = [NSString stringWithFormat:@"%d", currentOperationNumer];
    NSLog(@"%@", Str);
    if (currentOperationNumer <= n) {           
        [downloadBar setProgress:([Str intValue]/[inStr floatValue])];
        NSLog(@"progress !");           
    }
    else {
        [self.view removeFromSuperview];
    }    
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5593412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档