在UiLabel中显示PercentDone UIProgressView

时间:2013-10-11 16:40:30

标签: uilabel uiprogressview

我有一个连接到UiProgressView的按钮,只有计算按钮点击次数的功能......我需要在UILabel中显示完成百分比..你能告诉我哪种方法更好吗?

为了让您了解我向您展示IBAction代码的功能

- (IBAction)FFAddCFU:(id)sender {
if (FFVariabileNumerica_CFU >= 30)
return;
FFVariabileNumerica_CFU++ ;
[FFCFULabel setText:[NSString stringWithFormat:@"%d", FFVariabileNumerica_CFU]];

if(FFProgressBar.progress == 0.50 || FFProgressBar.progress == 0.77 ){
[ FFProgressBar setProgress : FFProgressBar.progress +0.25 ];

} else {
if (FFProgressBar.progress > 0.76) {
[ FFProgressBar setProgress : FFProgressBar.progress +0.25 ]; }
}
}

1 个答案:

答案 0 :(得分:1)

我在我的一个小项目中完成了这项工作,以获得自定义进度视图。它可以在lightdesign/LDProgressView找到。您可以查看文件LDProgressView.m,了解我是如何做到的。

以下是相关行:

label.text = [NSString stringWithFormat:@"%.0f%%", self.progress*100];

此行获取0.01.0之间的进度值,并将其乘以100,然后将数字插入到整数(.0中格式字符串)最后有一个百分比(格式字符串中为%%)。

此外,如果您不想手动计算百分比,请随意使用我制作的开源控件。