我想要使用「屏幕邊緣平移手勢識別器」在iOS應用程序WebView中進行前進和後退,就像在Apple移動Safari瀏覽器中一樣。如果在Safari中進行動畫,最好的方法是使用屏幕邊緣前進和後退在WebView中使用屏幕邊緣手勢識別器
目前我使用「滑動手勢識別器」,但它不是很容易爲用戶使用。尤其是,如果用戶放大了網頁,則不起作用。
有沒有人有示例代碼,手冊或任何其他幫助?
我想要使用「屏幕邊緣平移手勢識別器」在iOS應用程序WebView中進行前進和後退,就像在Apple移動Safari瀏覽器中一樣。如果在Safari中進行動畫,最好的方法是使用屏幕邊緣前進和後退在WebView中使用屏幕邊緣手勢識別器
目前我使用「滑動手勢識別器」,但它不是很容易爲用戶使用。尤其是,如果用戶放大了網頁,則不起作用。
有沒有人有示例代碼,手冊或任何其他幫助?
該功能在WKWebView
中實現起來要容易得多。您應該簡單地將allowsBackForwardNavigationGestures
財產設置爲YES
。
WKWebView
是由Apple製造的UIWebView
的現代替代品。詳情請參閱link。您應該鏈接WebKit.framework
以使用它。不幸的是,沒有Interface Builder支持,請參閱this answer。
請注意,從iOS 8開始可以使用WKWebView
。在早期的iOS版本中,很可能會收到在應用程序啓動時崩潰的問題。但可以在iOS 8之前使用UIWebView
,對於iOS 8及更高版本可以使用WKWebView
。以this github project爲例。
感謝您的回答。什麼是WKWebView?我從來沒有聽說過它。我如何添加這個? –
好的,謝謝你的回答。如果我嘗試在低於iOS 8的操作系統上使用WKWebView,會發生什麼? –
我從上面的評論中創建了單獨的答案,只是爲了確保這些信息具有正確的可見性。 –