关键观察者不会停止更新新值?

Key observer not stopping from updating the new value?

我正在向 webview 添加一个 HTML 字符串,我正在根据观察者值的变化监控 webview 高度,如下所示。

contentSizeObservationToken = observe(\.scrollView.contentSize, options: [.initial, .old, .new]) {[weak self] (_, change) in

但是新值会一直持续下去,这只发生在特定的 HTML 字符串

这是一个发生此问题的示例 HTML。

html

没有收到错误消息

    private func webView(_ webView: UIWebView, didFailLoadWithError error: Error) {
}

最后我最终将网络视图的高度存储到后端,所以在显示时我不想为 did finish 加权,我可以增加api 调用后的高度 .