У меня есть пользовательская клавиатура с WKWebView во всю ширину и высоту. Я отключил прокрутку с помощью wkWebView!.scrollView.scrollEnabled = false
, но у меня все еще есть странное поведение прокрутки при двойном нажатии на нижнюю часть WKWebView. Вот исходный код простой веб-страницы, которую я пытаюсь загрузить: http://is.gd/gt8h2q (очень просто, просто полноэкранный div с зеленым фоном и одной строкой текста). Ниже GIF в качестве пояснения. Вот как я создаю WKWebView:
class KeyboardViewController: UIInputViewController, WKScriptMessageHandler {
var wkWebView: WKWebView?
override func loadView() {
super.loadView()
let contentController = WKUserContentController()
contentController.addScriptMessageHandler(self, name:"callbackTestOne")
let config = WKWebViewConfiguration()
config.userContentController = contentController
self.wkWebView = WKWebView(frame:self.view.frame, configuration:config)
self.view = self.wkWebView!
}
override func viewDidLoad() {
super.viewDidLoad()
(...)
wkWebView!.scrollView.bounces = false
wkWebView!.scrollView.scrollEnabled = false
wkWebView!.scrollView.backgroundColor = UIColor(red:248, green:248, blue:248, alpha:1)
wkWebView!.scrollView.opaque = true
wkWebView!.scrollView.showsHorizontalScrollIndicator = false
wkWebView!.scrollView.showsVerticalScrollIndicator = false
wkWebView!.scrollView.decelerationRate = UIScrollViewDecelerationRateNormal
}
(...)
$(window).scroll(function() { if ( $(window).scrollTop() > 0 ) { $(window).scrollTop(0); }; });
- person Beny   schedule 14.10.2015