在 WKWebView 中的网页完成加载后,我遇到了大标题折叠的问题。这是发生的事情的 GIF 示例。
我浏览了整个互联网,发现了两个可能指向正确方向的帖子:
prefersLargeTitles 并不总是得到尊重 - Apple Developer Forums
prefersLargeTitles - 正确显示片刻然后折叠 - Reddit
我希望大标题在网页加载时出现并保持原位。当用户向上滚动(在网页上向下滚动)时,大标题应该折叠成较小的版本。如果用户返回网页顶部,大标题应该会再次出现。
这是我为 WKWebView 设置的代码:
import UIKit
import WebKit
class ViewController: UIViewController, WKUIDelegate {
@IBOutlet weak var webView: WKWebView!
override func viewDidLoad() {
super.viewDidLoad()
let myURL = URL(string: "https://www.apple.com")
let myRequest = URLRequest(url: myURL!)
webView.load(myRequest)
}
}
一个正确方向的点将不胜感激!可能与它有关scrollView.contentInsetAdjustmentBehavior
吗?
编辑:是的 - 我确保 Web 视图是 Main.storyboard 在安全区域之后的第一个视图。