2016-03-04 1 views
2

Я хочу вернуться вперёд в приложениях IOS для веб-приложений, используя «Screen Recignizer» для Screen Edge Pan, как в браузере Safari для мобильных браузеров Apple. Лучше всего было бы анимировать, как в Safari.Вернитесь назад и вперед в WebView с помощью Screen Edge Pan Gesture Recognizer

В настоящее время я использую «Swogn Gesture Recognizer», но он не очень прост в использовании для пользователей. Особенно это не работает, если пользователь увеличил веб-страницу.

У кого-нибудь есть образец кода, руководство или любая другая помощь?

+0

Спасибо за ваш ответ. Что такое WKWebView? Я никогда не слышал об этом. Как я могу добавить это? –

+0

Хорошо, спасибо за ваш ответ. Что произойдет, если я попытаюсь использовать WKWebView с ОС ниже iOS 8? –

+0

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

ответ

7

Эта функциональность намного проще реализовать в WKWebView. Вы должны просто установить allowsBackForwardNavigationGestures собственности на YES.

WKWebView является современной заменой для UIWebView, изготовленной компанией Apple. См. link. Вы должны связаться с WebKit.framework, чтобы использовать его. К сожалению, поддержка интерфейса Builder отсутствует, см. this answer.

Отметьте, что WKWebView доступен с iOS 8. Скорее всего, вы получите крах при запуске приложения на более ранних версиях iOS. Но можно использовать UIWebView на pre-iOS 8 и WKWebView для iOS 8 и выше. Посмотрите на this github project в качестве примера.

Смежные вопросы