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