Сейчас я делаю веб-просмотр. Моя проблема в том, что я хочу предотвратить прокрутку iOS внутри. Прокрутка, о которой я говорю, - это не прокрутка, созданная в веб-представлении, а подпрыгивающая прокрутка, возникающая при касании или поднятии касанием.
Это не работает для меня.
override func loadView() {
super.loadView()
WKWebView.scrollView.bounces = false
URLCache.shared.removeAllCachedResponses()
URLCache.shared.diskCapacity = 0
URLCache.shared.memoryCapacity = 0
...
class WebViewController: ... UIScrollViewDelegate {
override func loadView() {
super.loadView()
mainWebView.scrollView.bounces = false
mainWebView.scrollView.delegate = self
...
func scrollViewDidScroll(_ scrollView: UIScrollView) {
if (scrollView.contentOffset.y >= scrollView.contentSize.height - scrollView.frame.size.height) {
scrollView.setContentOffset(CGPoint(x: scrollView.contentOffset.x, y: scrollView.contentSize.height - scrollView.frame.size.height), animated: false)
}
}
Я использую WKWebView
Заранее спасибо.