首页 > 解决方案 > UIProgressView setProgress 问题

问题描述

在此处输入图像描述

我遇到了一个问题,使用UIProgressView低值(1% - 大约 10%)看起来不合适。您可以通过上面的示例看到 97% 看起来准确,而 2% 则不准确。

这是设置颜色的代码:

self.progressView.trackTintColor = UIColor.green.withAlphaComponent(0.3)
self.progressView.tintColor = UIColor.green.withAlphaComponent(1.0)

但是,如果我注释掉 trackTintColor 或 tintColor,那么 2% 看起来是正确的。为什么将它们一起使用时会导致此问题?只是一个 Xcode 错误?以前有没有人解决过这个问题?

标签: swiftuiprogressview

解决方案


我在我的项目中遇到了同样的问题。对我来说,它是通过使用progressTintColor而不是tintColor.

progressView.progressTintColor = UIColor.green.withAlphaComponent(1.0)
progressView.trackTintColor = UIColor.green.withAlphaComponent(0.3)

推荐阅读