UIKit: как зациклить приращение числа текста UILabel - PullRequest
2 голосов
/ 20 июля 2011

Может ли кто-нибудь дать мне совет, как показать плавное увеличение числа в UILabel? Код, который я использовал, выполняет такой прирост слишком быстро для человеческого глаза:)

for (int i = 1; i<=self.score; i++) {
    self.levelCompleteScoreLabel.text = [NSString stringWithFormat:@"%d", i];
} 

Я не могу использовать функцию sleep(), потому что на экране одновременно появляются анимации.

1 Ответ

6 голосов
/ 20 июля 2011

Похоже, что NSTimer будет хорошо работать для того, что вы пытаетесь сделать.

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

Здесь вы найдете очень простой способ его реализации.

Кроме того, вы можете посмотреть ответы на этот вопрос, который имеет много информации о NSTimer: Как мнеиспользовать NSTimer?

...