Решение, не вопрос.
UIScrollView
приостанавливает рендеринг OpenGL, предотвращая включение CADisplayLink
тика, когда CADisplayLink
зарегистрировано с помощью NSDefaultRunLoopMode
.
Но если вы используете NSRunLoopCommonModes
для решения этой проблемы, UIScrollView
остановит прокрутку при прокрутке пакета. И после того, как он остановился, он снова не прокручивается. (Пунктирная)
И регистрируя CADisplayLink в другом потоке /runloop (как описано в ответе на этот вопрос: CADisplayLink перестает обновляться, когда прокручивается UIScrollView) снижает нарушение поведения UIScrollView, но не может устранить.