iOS выпустила сенсорное событие для загрузки данных в UIWebview

У меня есть UIWebview, который прокручивается и загружает текст из массива. Это кнопки "предыдущая" и "следующая", позволяющие пользователю получить последний или следующий контент.

Если пользователь удерживает прокручиваемый контент UIWebview и нажимает "Далее", текст в UIWebview не будет загружать следующие данные до тех пор, пока пользователь не уберет палец с экрана.

Как на мгновение отменить касание с экрана, когда пользователь нажимает предыдущую или следующую кнопку.

Спасибо:-)

1 ответ

Решение

Обычно выключение и повторное включение жеста заставляют его отменить.

Изменить: я был на моем мобильном телефоне раньше, поэтому я просто добавлю больше деталей к моему ответу.

Если вы используете iOS 5 и выше, вы можете попробовать что-то вроде этого в своем действии кнопки (я сейчас не на Mac, поэтому я не тестировал):

- (IBAction)yourAction:(id)sender {
    [webView.scrollView setScrollEnabled:NO];
    [webView.scrollView setScrollEnabled:YES];

    //The rest of your code...
}

Причина, по которой я говорю iOS 5 и выше, заключается в том, что до iOS 5 scrollView UIWebView не был разоблачен Если вы не используете iOS 5, вам придется прибегнуть к переборам подпредставлений вашего веб-представления, чтобы найти UIScrollView,

Другие вопросы по тегам