iPhone dev: скорость прокрутки Увеличения в UIWebView?

У меня есть приложение, в котором я представляю локальные файлы HTML в UIWebView. Файлы, однако, являются иногда большими, и получение туда, где Вы хотите, занимает много времени со скоростью прокрутки по умолчанию. Там какой-либо путь состоит в том, чтобы повысить вертикальную скорость прокрутки UIWebView?

7
задан thomax 6 May 2010 в 15:03
поделиться

2 ответа

Найдите подпредставление UIWebView, которое отвечает на -setScrollDecelerationFactor: (это UIScroller - частный класс, который является единственным подвидом UIScrollView). Вы обнаружите, что для этого требуются те же факторы замедления, что и для общедоступного класса UIScrollView:

- (void)webViewDidFinishLoad:(UIWebView *)aView {
    id decelerator = [aView viewWithSelector:@selector(setScrollDecelerationFactor:)];
    [decelerator setScrollDecelerationFactor:UIScrollViewDecelerationRateNormal];
}

Обратите внимание, что используемый мной метод viewWithSelector: - это метод, который я определил в категории UIView. Предположительно, если UIWebView изменится в будущем, мой поиск вернет nil, и этот метод перестанет работать.

2
ответ дан 6 December 2019 в 05:48
поделиться

Рассматривали возможность добавления # тегов в ваш HTML-код на значительных границах?

Вы действительно могли бы использовать собственный пользовательский интерфейс для реализации закладок или ToC для упрощения навигации или просто встроить ссылки на соответствующие цели прямо в ваш HTML-код.

Если вы «ускоряете прокрутку», ваше приложение рискует быть отвергнутым за нестандартность, так как это может сбить с толку пользователей, которые привыкли к прокрутке веб-страниц со стандартным «ощущением».

0
ответ дан 6 December 2019 в 05:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: