Оживить изменение UIProgressView
Возможно ли оживить изменение a UIProgressView
таким образом, чтобы дисплей плавно переходил на новое значение?
Похоже, что NSProgressIndicator делает.
Ответы
Ответ 1
Если вам это интересно, заполните отчет об ошибке, Duplicate/5883058:
Название: UIProgressView setProgress:(float)value animated:(BOOL)animated
Описание проблемы:
UIProgressView should
имеют функцию setProgress:(float)value animated:(BOOL)animated
, такую как UISlider
, чтобы анимировать прогресс.
https://bugreport.apple.com
Ответ 2
В iOS 5 был добавлен метод UIProgressView setProgress:animated:
:
[progressView setProgress:1.0 animated:YES];
https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIProgressView_Class/index.html
- (void)setProgress:(float)progress animated:(BOOL)animated
анимированный - ДА, если изменение должно быть анимированным, НЕТ, если изменение должно произойти немедленно.
Доступно в iOS 5.0 и более поздних версиях.
Ответ 3
(версия Swift)
Метод UIProgressView setProgress:animated:
:
self.progressView.setProgress(1, animated: true)
https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIProgressView_Class/index.html
open func setProgress(_ progress: Float, animated: Bool)
анимированный - ИСТИННЫЙ, если изменение должно быть анимированным, ЛОЖЬ, если это произойдет немедленно.