У меня есть scrollView с изображением внутри. scrollView
- это subView супервизора, а imageView - это subView scrollView
.
У меня также есть метка (на уровне супер-просмотра), которая получает обновленные значения по свойству текста из NSTimer каждые миллисекунды.
Проблема заключается в следующем: Во время прокрутки метка перестает отображать обновления. Когда прокрутка заканчивается, обновления перезапуска метки. При обновлении обновлений они верны; это означает, что значения label.text обновляются так, как ожидалось, но при прокрутке дисплей обновлений иногда переоценивается. Я хотел бы показывать обновления на ярлыке независимо от прокрутки или нет.
Вот как реализованы обновления меток:
- (void)startElapsedTimeTimer {
[self setStartTime:CFAbsoluteTimeGetCurrent()];
NSTimer *elapsedTimeTimer = [NSTimer scheduledTimerWithTimeInterval:0.001 target:self selector:@selector(updateElapsedTimeLabel) repeats:YES];
}
- (void)updateElapsedTimeLabel {
CFTimeInterval currentTime = CFAbsoluteTimeGetCurrent();
float theTime = currentTime - startTime;
elapsedTimeLabel.text = [NSString stringWithFormat:@"%1.2f sec.", theTime];
}
Спасибо за любую помощь.