iOS Stateless / Бесполезный индикатор выполнения? - PullRequest
2 голосов
/ 12 марта 2012

Я хочу получить UIProgressView без состояния / значения или другой индикатор выполнения в iOS:

enter image description here

Я попытался найти какую-то документацию, но не смог найти ничего подходящего для моей проблемы.
Если у кого-нибудь из вас есть какие-либо рекомендации, я бы хотел их услышать:)

Спасибо!
Шай.

Ответы [ 3 ]

3 голосов
/ 12 марта 2012

iOS UIProgressView разработан специально для той ситуации, в которой вы точно знаете процент выполнения вашей задачи. Он предоставляет только презентацию в стиле «заполнить». Вы не сможете использовать его просто для обозначения текущей деятельности.

Идеи: используйте возможности UIImageView для анимации через массив изображений. Вы можете создать всего несколько (три или четыре) варианта того, что я буду называть «изображением прогресса», и использовать их. Или ... просто возьмите тот анимированный GIF-файл, который вы опубликовали, и поместите его в свой UIImageView. Это будет работать нормально. Если вы хотите прекратить его анимацию ... просто сделайте что-то вроде

[myImageView setImage:stoppedImage];

Если вы действительно хотите стать фантазером, вы можете написать некоторый подкласс, чтобы делать все, что вы хотите. Но у кого есть время? Сохраняйте это простым!

Другая мысль

Почему я просто не предложил вам использовать анимированный GIF, который вы разместили выше, в виде изображения? Это будет работать. И будь довольно легким.

2 голосов
/ 23 мая 2012

Я только что закончил подкласс UIProgressView, который очень прост в использовании (если прогресс == 0 активирует эффект полюса парикмахера). Надеюсь, это поможет!

WNProgressView

1 голос
/ 12 марта 2012

как насчет добавления UIImageView, когда процесс начинается? затем скрыть это, когда закончите? тогда вам нужно будет анимировать изображение. сделать это. этот один может помочь вам

...