使用 UIProgressBar 显示百分比?

Using UIProgressBar to show percentage?

我希望有一种方法可以利用 UIProgressBar,让它显示百分比或其他东西而不是它 animating/loading。

例如,如果您在游戏中收集了 25/100 个金币,进度条将点亮 25%...

我在这方面找不到任何东西,所以也许你也找不到。但我试过这个没有运气:

-(void)ProgressMade{
    progress.progress = 25; 
}

然后我意识到进度是(浮动的)所以尝试了这个:

-(void)ProgressMade{
    progress.progress = 25/1000; //0.0 - 0.1
}

但还是没有:(

唯一不同的是,上面的方法显示一个完整的条,而下面的方法显示一个空的?!?

想通了。需要将我的计数转换为浮点数,然后将其除以进度范围为 0.0 - 1.0。

-(void)ProgressMade{
    float current = (float)myCount/100; //case 25 and divide 100 = 0.25f
    progress.progress = current;
}