Прокрутка UIScrollView Автоматическая прокрутка - как телесуфлер (Swift) - PullRequest
0 голосов
/ 06 июня 2019

Я пытаюсь создать телесуфлер.

У меня есть scrollView с длинным текстом на нем.

Я хочу дать пользователю возможность выбрать скорость, тогда scrollView должен начать прокручивать текст вниз, чтобы пользователь мог прочитать все это, не касаясь экрана, как настоящий телесуфлер.

Я знаю, что мы можем использовать таймер и прокручивать анимацию всякий раз, когда срабатывает таймер. Но я думаю, что может быть лучший инструмент для такого поведения. Что-то вроде scrollView.startScrollingDownWithSpeed или UIDynamic поведение или что-то?

Кто-нибудь знает о специальном инструменте для этой миссии?

1 Ответ

0 голосов
/ 06 июня 2019

Вы можете использовать UIView.animate(withDuration:). Рассчитайте подходящее время для прокрутки и установите его как продолжительность.

UIView.animate(withDuration: 120) {
    self.scrollView.contentOffset = CGPoint(x: 0, y: self.scrollView.contentSize.height)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...