iOS UIProgressView разработан специально для той ситуации, в которой вы точно знаете процент выполнения вашей задачи. Он предоставляет только презентацию в стиле «заполнить». Вы не сможете использовать его просто для обозначения текущей деятельности.
Идеи: используйте возможности UIImageView
для анимации через массив изображений. Вы можете создать всего несколько (три или четыре) варианта того, что я буду называть «изображением прогресса», и использовать их. Или ... просто возьмите тот анимированный GIF-файл, который вы опубликовали, и поместите его в свой UIImageView. Это будет работать нормально. Если вы хотите прекратить его анимацию ... просто сделайте что-то вроде
[myImageView setImage:stoppedImage];
Если вы действительно хотите стать фантазером, вы можете написать некоторый подкласс, чтобы делать все, что вы хотите. Но у кого есть время? Сохраняйте это простым!
Другая мысль
Почему я просто не предложил вам использовать анимированный GIF, который вы разместили выше, в виде изображения? Это будет работать. И будь довольно легким.