断点下载,进度条无法更新

    用NSURLSessionDownloadTask进行下载时,测试断点下载的过程中,在主线程更新UI的时候,发现在一次性正常下载的时候,界面更新进度条进度没有问题,但是在断网后再次联网,页面弹“更新失败,是否继续”,选择继续更新后,页面进度条不动了。

    后来发现,是progress加载图层是用的keyWindow的第一个subview会有这个现象,而用self.view.superView就会正常更新。这是为啥?

    查了资料发现,当页面弹出过AlertView后,获取keyWindow就会变成UIAlertControllerShimPresenterWindow这个类,是弹出层上层的一个window,所以一直更新的并不是你想要的UIWindow。

    要想解决这个问题,可以使用delegate.window,keyWindow是会变的

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 重点参考链接: View Programming Guide for iOS https://developer....
    Kevin_Junbaozi阅读 4,666评论 0 15
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,504评论 4 61
  • 一、问题背景 最近需求量放缓,想起了以前曾经later的小需求,也就是弹出来的AlertView中间的文本框输入一...
    唐笛_Dylan阅读 18,760评论 6 29
  • 这辆摩托车的线稿其实已经画完很久了,昨天晚上才想着给它上完颜色。摩托车的原型是照着生活着拍到的常见摩托车画的,但是...
    锦衣路笙阅读 895评论 5 12
  • 1.本周我从电影中掌握的概念: 团队的力量是无线的,我们应该充分发挥团队的力量,我们应该做的也是要努力去帮助团队,...
    听风o阅读 359评论 3 0

友情链接更多精彩内容