Реализация автопрокрутки в UIWebView? - PullRequest
2 голосов
/ 08 июля 2010

У меня есть приложение для iOS, которое отображает содержимое из базы данных sqlite в UIWebView (по этой причине я использую UIWebView, скажем, ScrollView, и это для некоторого CSS). Я хочу добавить в свое приложение функцию, которая облегчит чтение. Я хочу иметь кнопку, которая запускает функцию автопрокрутки, при которой UIWebView начинает прокручиваться с определенной скоростью при запуске.

Довольно просто, я представляю, я просто понятия не имею, с чего начать. Кто-нибудь знает какие-либо учебники по этой теме? Может ли кто-нибудь дать мне несколько ключевых слов, по которым я могу провести исследование, чтобы лучше понять, как мне это настроить? Любая помощь здесь приветствуется !!

1 Ответ

1 голос
/ 08 июля 2010

Вы можете использовать класс NSTimer, чтобы получать уведомления через определенный промежуток времени и выполнять анимированную прокрутку UIWebView.

Обратите внимание, что на самом деле вам нужно будет поставить UIWebView в UIScrollView, чтобы получить поддержку прокрутки. (Альтернатива состоит в том, чтобы сделать прямоугольник UIWebView больше, чем область просмотра, и анимировать его смещение - это то, что делает UIScrollView, кроме лучшего)

Обновление : Чтобы анимировать смещение UIWebView в UIScrollView, используйте setContentOffset:animated:. Вам нужно будет определить временной интервал анимации, чтобы установить интервал NSTimer близко к нему, чтобы прокрутка выглядела плавно.

...