• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - 在标签中显示百分比

[复制链接]
菜鸟教程小白 发表于 2022-12-11 17:19:22 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我使用代码来显示从 1% 到 100% 的文件下载进度。

if( downloadTask == _downloadTask26){


        _progress26 = [[NSNumber numberWithInteger:totalBytesWritten] floatValue];
        _total26 = [[NSNumber numberWithInteger:totalBytesExpectedToWrite] floatValue];

    }

    if( downloadTask == _downloadTask27){


        _progress27 = [[NSNumber numberWithInteger:totalBytesWritten] floatValue];
        _total27 = [[NSNumber numberWithInteger:totalBytesExpectedToWrite] floatValue];

    }

        float progress = _progress26 + _progress27;
        float total = _total26 + _total27;

        NSString *percentage = [NSString stringWithFormat"%.f%%", ((progress / total) * 100)];
        (NSLog (percentage, @"%.f%%"));
        if (!_label3) {

                _label3 = [[UILabel alloc] initWithFrame:CGRectMake(200.43, 158.84, 42, 19)];

                _label3.numberOfLines = 1;
                _label3.baselineAdjustment = UIBaselineAdjustmentAlignBaselines;
                _label3.adjustsFontSizeToFitWidth = YES;
                _label3.minimumScaleFactor = 10.0f/12.0f;
                _label3.clipsToBounds = YES;
                _label3.backgroundColor = [UIColor clearColor];
                _label3.textColor = [UIColor whiteColor];
                _label3.textAlignment = NSTextAlignmentCenter;

                [_scroller addSubview:_label3];
            }
        }

        _label3.text = percentage;
        if ([_label3.text  isEqual: @"100%"]) {
        }

但文件下载时,百分比不按升序显示。百分比以不同的顺序显示,如下面的视频所示。我该如何解决?

视频 https://drive.google.com/file/d/0B0EJbcHq3ZALUVRzanJ6SndscWc/view



Best Answer-推荐答案


可能是由于下载任务条件检查它正在下载Task26或27将日志放在这两个条件中并检查下载和总大小。总任务可能会发生变化。

关于ios - 在标签中显示百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39061294/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap