如何根据某些百分比值在 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.0和1.0之间的数字,其中0.0等于0%,1.0等于100%.
第二个参数必须是true
或false
,如果要动画进度,true
,如果要设置不动画,false
。
然后,如果你想要一个显示进度的标签,你可以在栏旁边创建一个 UILabel
,创建你的 @Outlet
,并在你设置进度的相同代码中,使用 thenameofyourlabel.text
更改标签的文本
此外,在情节提要中,您可以设置进度的颜色和进度条的颜色。
如何显示进度或 % 状态,如下图所示。
在这里,我试图根据图像中显示的百分比值来显示症状的百分比值。
我尝试使用 UIView,但我不知道如何显示百分比 (%) data/progress,如图所示。
有什么解决方案或方法可以实现吗?
我还是没有添加代码。
您可以有 2 个视图,一个在另一个之上。
其上的第二个视图具有宽度常量
现在,当您需要显示进度时,将宽度限制更新为,
self.greenViewWidthConstraint.constant = self.greyView.frame.width * 0.80 (For 80%)
如果您想在本机执行此操作,可以使用 UIProgressView。
创建该视图的 @Outlet
并在您的代码中,当您想要更改或设置进度时,使用函数
thenameofyouroutlet.setProgress (float, animated: bool)
第一个参数必须是0.0和1.0之间的数字,其中0.0等于0%,1.0等于100%.
第二个参数必须是true
或false
,如果要动画进度,true
,如果要设置不动画,false
。
然后,如果你想要一个显示进度的标签,你可以在栏旁边创建一个 UILabel
,创建你的 @Outlet
,并在你设置进度的相同代码中,使用 thenameofyourlabel.text
此外,在情节提要中,您可以设置进度的颜色和进度条的颜色。