如何根据某些百分比值在 UIView 上显示百分比状态或进度?

How to show % status or progress at UIView according to some % value?

如何显示进度或 % 状态,如下图所示。

在这里,我试图根据图像中显示的百分比值来显示症状的百分比值。

我尝试使用 UIView,但我不知道如何显示百分比 (%) data/progress,如图所示。

有什么解决方案或方法可以实现吗?

我还是没有添加代码。

您可以有 2 个视图,一个在另一个之上。

其上的第二个视图具有宽度常量

现在,当您需要显示进度时,将宽度限制更新为,

self.greenViewWidthConstraint.constant = self.greyView.frame.width * 0.80 (For 80%)

如果您想在本机执行此操作,可以使用 UIProgressView。 创建该视图的 @Outlet 并在您的代码中,当您想要更改或设置进度时,使用函数

thenameofyouroutlet.setProgress (float, animated: bool)

第一个参数必须是0.01.0之间的数字,其中0.0等于0%,1.0等于100%.

第二个参数必须是truefalse,如果要动画进度,true,如果要设置不动画,false

然后,如果你想要一个显示进度的标签,你可以在栏旁边创建一个 UILabel,创建你的 @Outlet,并在你设置进度的相同代码中,使用 thenameofyourlabel.text

更改标签的文本

此外,在情节提要中,您可以设置进度的颜色和进度条的颜色。