swift - 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 错误?以前有没有人解决过这个问题?
解决方案
我在我的项目中遇到了同样的问题。对我来说,它是通过使用progressTintColor
而不是tintColor
.
progressView.progressTintColor = UIColor.green.withAlphaComponent(1.0)
progressView.trackTintColor = UIColor.green.withAlphaComponent(0.3)
推荐阅读
- ios - 外部 API 链接已损坏,我无法从 iOS 开发中 Json 文件中的错误 API 获取任何数据
- centos - 建立 IKE_SA 失败,对等体没有响应 - Strongswan 与 Centos 7 [可能重复]
- javascript - Javascript:推送函数在有引用和无引用的数组中表现不同
- tensorflow - 如何在keras tensorflow中将图像作为输入并获取另一个图像作为输出
- reactjs - 未处理的拒绝(TypeError):尝试从rest api获取数据以做出反应时无法获取错误
- azure-active-directory - 使用 Azure AD 对应用程序进行身份验证和授权以访问 Azure 服务总线实体
- ios - IOS 地图引脚不显示?
- wordpress - Nginx 子域只能在本地访问
- python - 更改除某些列之外的列名
- java - 正则表达式 - 根据分隔它们的分隔符数量获取 n 个组