Ios 如何根据某个%值在UIView中显示%状态或进度?

Ios 如何根据某个%值在UIView中显示%状态或进度?,ios,swift,user-interface,uiview,Ios,Swift,User Interface,Uiview,如何显示进度或%状态,如下图所示 在这里,我试图根据其百分比值显示症状的百分比值,如图所示 我尝试使用UIView,但我不知道如何像图中所示那样显示百分比(%)数据/进度 是否有任何解决方案或方法来实现这一点 我仍然没有添加代码 你可以一张一张地看两张 顶部第二个视图,宽度恒定 现在,当需要显示进度时,将宽度约束更新为 self.greenViewWidthConstraint.constant = self.greyView.frame.width * 0.80 (For 80%) 如果

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

在这里,我试图根据其百分比值显示症状的百分比值,如图所示

我尝试使用UIView,但我不知道如何像图中所示那样显示百分比(%)数据/进度

是否有任何解决方案或方法来实现这一点

我仍然没有添加代码


你可以一张一张地看两张

顶部第二个视图,宽度恒定

现在,当需要显示进度时,将宽度约束更新为

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

然后,如果您想要一个显示进度的标签,您可以在吧台旁边创建一个
ui标签
,创建您的
@Outlet
,并在设置进度的同一代码中,使用
thenameofyourlabel.text更改标签文本


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

你的代码是什么,不看就很难理解你的问题是什么?看两个,一个看另一个。将后视图设置为灰色,前视图设置为绿色。重叠两个视图,一旦获得百分比,将上视图拉伸到该倍增器(backView.width*0.40(如果为40%)。您也可以添加动画。使用ProgressView作为彩色进度条,使用标签显示%values@manishsharma93我会尝试你的方法,我会很快回来。你可以使用uiprogressview和自定义色调来实现,如果你想要更多的信息,这里是文档。这是一个非常好的方法。在@manishharma93的ans中,问题是..它只适用于1个屏幕(设备)。但这对我来说很有用,欢迎。很乐意帮忙:)我将很快再次更新我的投票。你们的ans只在2个场景(设备)中为我工作…若我在diff设备中运行代码,UI问题就会出现。