Создайте хороший индикатор прогресса - PullRequest
3 голосов
/ 17 марта 2010

Мне нужно немного вдохновения о том, как создать хороший индикатор для iPhone. То, что я хочу построить, это пользовательский индикатор выполнения, как я нарисовал здесь:

альтернативный текст http://img.skitch.com/20100317-tf185nscpf41u1xp3s6fqbhux6.png

Мой подход до сих пор заключается в использовании PNG (серый на рисунке выше) с прозрачным прямоугольником с закругленными углами. Через этот прямоугольник пользователи видят движущуюся панель. Было бы неплохо нарисовать эту панель с помощью Quartz и придать ей причудливую анимацию (аналогично индикаторам выполнения Mac OS X).

Любые советы, как это сделать

1 Ответ

1 голос
/ 21 июня 2010

вы можете использовать пару вложенных UIViews и контролировать размер дочернего вида и иметь разные цвета фона, чтобы показать прогресс, или вы можете создать подкласс UIProgress bar как этот пример слайда, чтобы разблокировать UISlider, который есть анимация. Примером является UISlider, но метод, используемый для анимации, может также использоваться на индикаторе выполнения без трудностей обработки касаний.

здесь - это ссылка непосредственно на код из этого обсуждения

...