ios – 在加载WKWebView网页后,首选大型标题自动折叠

ios – 在加载WKWebView网页后,首选大型标题自动折叠,第1张

概述在WKWebView的网页完成加载后,我遇到了大标题崩溃的问题. Here is GIF example of what happens. 我浏览了整个互联网,发现了两个可能指向正确方向的帖子: prefersLargeTitles not always honored – Apple Developer Forums prefersLargeTitles – Displays correctly 在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 UIKitimport WebKitclass 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中查看您的查看订单.适当的顺序应该是这样的:
1-安全区
2 – 您的网络视图
3 – 其他观点……

如果它不起作用,请尝试使用scrollVIEwDIDScroll方法解决,并根据contentOffset.y更改大导航栏的显示模式

总结

以上是内存溢出为你收集整理的ios – 在加载WKWebView网页后,首选大型标题自动折叠全部内容,希望文章能够帮你解决ios – 在加载WKWebView网页后,首选大型标题自动折叠所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1006459.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存