Анимируйте UIProgressView назад и вперед

В настоящее время я использую iOS 7 UIProgressView отслеживать действия пользователей, которые прогрессируют как вперед, так и назад. Я использую встроенные настройки анимации, такие как: [self.myProgressBar setProgress: 0.50 animated: YES], Я заметил, что анимация работает хорошо при продвижении вперед, но когда что-то заставляет прогресс двигаться назад (в приложении есть несколько вещей, которые пользователь может сделать, чтобы регрессировать), анимация не происходит. Мне было интересно, есть ли способ обойти это, или же по выбору дизайн анимация может идти только вперед, а не назад.

Спасибо!

1 ответ

Хотя это может не дать прямого ответа на вопрос, для всех, кто интересуется, как инвертировать начальную и конечную точки компонента. Просто используйте CGAffineTransformMakeScale:

[yourProgressView setTransform:CGAffineTransformMakeScale(-1.0, sy)]

-1.0 будет вращать его, и прогресс будет установлен назад. sy относится к шкале на оси Y, обычно это будет 1,0, если вы хотите изменить высоту компонента, вы можете установить его больше.

Другие вопросы по тегам