加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 17:26:42 所属栏目:百科 来源:网络整理
导读:在WKWebView的网页完成加载后,我遇到了大标题崩溃的问题. Here is GIF example of what happens. 我浏览了整个互联网,发现了两个可能指向正确方向的帖子: prefersLargeTitles not always honored – Apple Developer Forums prefersLargeTitles – Displays
在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中查看您的查看订单.适当的顺序应该是这样的:
1-安全区
2 – 您的网络视图
3 – 其他观点……

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读