ios自定义进度条设计

Vig*_*esh 1 ios progress-bar

我想为我的应用创建自定义进度条.我是iOS开发的新手,发现很难理解google上的代码让我感到很困惑.我想要的就像增长动画进度条.例如:喜欢显示从小植物(到完整树)的树木生长方面的进展,其表示过程完成.

在哪里以及如何开始?还有Core Graphics或cocos2d哪个适合这个?

Amy*_*all 5

如果你正在做一些像树一样的图形化的东西,你是否已经拥有了想要用作一系列图像的动画?

如果是这样,你可以使用UIImageView.每当您想要更新进度条时,只需检查任务的进度,并使用它来确定要显示的数字图像.所以,如果你有十二个图片,你会发现完成百分比的任务,除以100,再乘以十二(然后转换成int),以获得您想要的图像数量.

完成后,只需获取适当命名的图像并将其放入图像视图中:

self.myImageView.image = [UIImage imageNamed:[NSString stringWithFormat:@"frame-%i", myImageNumber]];
Run Code Online (Sandbox Code Playgroud)

至于何时进行进度检查,这取决于您正在执行的任务.有些任务有一个自然的位置来注入回调以更新UI,而对于其他任务,最好只使用一个计时器.