Если вы делаете что-то графическое, как дерево, то у вас уже есть анимация, которую вы хотите использовать в виде серии изображений?
Если это так, вы можете использовать UIImageView
. Всякий раз, когда вы хотите обновить индикатор выполнения, просто проверьте ход выполнения своей задачи и используйте это, чтобы определить, какое числовое изображение должно отображаться. Итак, если у вас было двенадцать изображений, вы могли бы найти процент завершения вашей задачи, делить на 100, а затем умножить на двенадцать (а затем преобразовать в int
), чтобы получить нужный номер изображения.
После того, как вы сделали это, просто получить изображение с соответствующим названием и поместить его на ваш взгляд изображения:
self.myImageView.image = [UIImage imageNamed:[NSString stringWithFormat:@"frame-%i", myImageNumber]];
Как когда делать проверку хода, которая зависит от задачи, которую вы делаете. В некоторых задачах есть естественное место для ввода обратного вызова для обновления пользовательского интерфейса, а для других лучше просто использовать таймер.
Вместо поиска кода в Google, как насчет написания какого-то ?. Если вы новичок в разработке iOS, трудно понять, с чего начать помогать вам. Вы не сказали, что вы пробовали, или с чем вы испытываете трудности. Попробуйте прочитать [Руководство по рисованию и печати iOS] (http://developer.apple.com/library/ios/#DOCUMENTATION/2DDrawing/Conceptual/DrawingPrintingiOS/Introduction/Introduction.html), чтобы начать с него, а затем задать более конкретные вопросы. – Abizern