【发布时间】:2013-05-10 22:50:23
【问题描述】:
我正在运行一个每秒更新的进度条。它需要运行 300 秒以上,因此进度条的“进度”变量的变化幅度约为每秒 0.003。
不过,我注意到'progress' 变量的低值存在问题。基本上,0.09 和低于该值的任何值之间似乎没有任何区别。所以最终发生的是当进度条在 0.0 - 0.09 范围内时,即使进度变量正在变化,它也不会显示任何视觉变化。另一个副作用是,如果我从 0.0 开始进度条,它会立即跳转到图像 0.09 左右(并一直保持在那里,直到真正的进度超过那个),这看起来有点奇怪。
值得一提的是,这在进度条的其他任何地方似乎都不是问题。它能够在其他任何地方一次移动 0.003 进度条,包括非常接近 1.0。
我想这没什么大不了的,但我想知道是否有人知道解决这个问题的方法。
提前致谢。
【问题讨论】:
-
进度条的宽度是多少?你在视网膜显示屏上吗?
-
它的宽度是 110,我至少在模拟器中看不到 Retina 和正常之间的区别。根据您的评论,我尝试使宽度更大,效果是更小的“死”范围,但对于 300 宽度的进度条仍然很重要。我相信我看到了更长的条形图具有更高准确性的原因,但对我来说,为什么条形图在开始时的小死区之后的每个点都移动得很好。
-
5 年多后,我遇到了和你一模一样的问题……这个非常奇怪的错误是什么?我解决不了
-
我在 2016 年底遇到了与 Swift 完全相同的问题!我原以为苹果现在会解决这个问题,但我想不会。这肯定很烦人。
标签: iphone ios uiprogressview