У меня есть корень UIView с двумя подвидов:Как заставить UIView перерисовывать, когда пользователь прокручивает UIScrollView?
- пользовательские UIView подкласс
- UIScrollView
Обычай UIView подкласс некоторые утверждают, что обновляется с помощью NSTimer, который выстреливает через каждые N секунд , Когда состояние представления обновляется, представление вызывает [self setNeedsDisplay], которое вскоре вызывает повторную перемотку. Все это работает так, как ожидалось.
Однако, когда пользователь прокручивает UIScrollView, пользовательский подкласс UIView не перерисовывает. Когда пользователь коснется UIScrollView, происходит перерисовка. Затем, когда пользователь перестает касаться UIScrollView и прокрутка завершается полностью, пользовательский подкласс UIView, наконец, перерисовывается.
Есть ли способ заставить пользовательский подкласс UIView перерисовывать, когда пользователь прокручивает UIScrollView?
Возможный дубликат [UIScrollView приостанавливает NSTimer до окончания прокрутки] (http://stackoverflow.com/questions/605027/uiscrollview-pauses-nstimer-until-scrolling-finishes) –