我在使用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
有关吗?编辑:是的 - 我确保 WebView 是安全区域后 Main.storyboard 中的第一个视图。