ios – 在加载WKWebView网页后,首选大型标题自动折叠
在WKWebView的网页完成加载后,我遇到了大标题崩溃的问题.
Here is GIF example of what happens.
我浏览了整个互联网,发现了两个可能指向正确方向的帖子: prefersLargeTitles not always honored – Apple Developer Forums prefersLargeTitles – Displays correctly for a split second then collapses – 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 View是Safe Area之后的Main.storyboard中的第一个视图. 解决方法
当您的可滚动视图(UITableView,UICollectionView,UIWebView等…)不是第一个视图时,通常会发生这种情况.
请在Main.storyboard中查看您的查看订单.适当的顺序应该是这样的: 如果它不起作用,请尝试使用scrollViewDidScroll方法解决,并根据contentOffset.y更改大导航栏的显示模式 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |