gpt4 book ai didi

ios - WKWebView Inside View 和 Inside ScrollView 失去联系 iOS 9

转载 作者:行者123 更新时间:2023-11-28 08:34:28 25 4
gpt4 key购买 nike

当信息完全加载时,我使用以下代码调整 WKWebView 的高度

func webView(webView: WKWebView, didFinishNavigation navigation: WKNavigation!) {  
var rect = webView.frame
rect.size.height = webView.scrollView.contentSize.height
rect.size.width = self.webView.frame.width
webView.frame = rect
self.scrollView.contentSize = CGSizeMake(self.webView.frame.width, self.webView.scrollView.contentSize.height + self.screenHeigth - self.wkWebViewHeigth)}

我的问题是在增加 wkwebview 的高度后, View 没有在增加的区域中获取事件。它只接收原始高度以下的触摸事件。同样的方法只能在原始高度播放任意内容的视频、图片。

var webView: WKWebView!

@IBOutlet weak var viewWebView: UIView!
@IBOutlet weak var scrollView: UIScrollView!

//MARK: - Lifecycle
override func loadView() {
super.loadView()

self.webView = WKWebView()
self.webView.navigationDelegate = self
self.webView.frame.size = self.viewWebView.frame.size

if (webView != nil) {
viewWebView.addSubview(webView)
viewWebView.bringSubviewToFront(webView)
webView.scrollView.scrollEnabled = true
scrollView.userInteractionEnabled = true
webView.userInteractionEnabled = true
}
}

当直接在scrollView上添加WKWebView的时候就可以工作了!但是当将 WKWebView 添加到另一个 View 时,会出现同样的问题。

最佳答案

我从未发现错误,但我所做的是通过解决问题对所有内容使用表格单元格

关于ios - WKWebView Inside View 和 Inside ScrollView 失去联系 iOS 9,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38193368/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com