2010-07-08 2 views
2

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

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

ответ

1

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

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

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

+0

Спасибо за ваш ответ. Что именно вы подразумеваете под анимацией смещения? благодаря – Jeff