美文网首页
iOS_网页动态高度

iOS_网页动态高度

作者: 彩色大猩猩 | 来源:发表于2018-12-12 17:32 被阅读0次

语言:swift4.2
Xcode版本:10.1

demo地址:

https://github.com/colourfulStar/DynamicHeightSample

思路:

对webView的scrollView的contentSize添加监听。网页加载完成之后更新webView的frame

核心代码:

func createSubviews() {
        wkWebview.frame = CGRect(x: 0, y: 0, width: UIScreen.main.bounds.width, height: 0)
        wkWebview.scrollView.showsHorizontalScrollIndicator = false
        wkWebview.scrollView.showsVerticalScrollIndicator = false
        wkWebview.scrollView.isScrollEnabled = false
        wkWebview.load(URLRequest.init(url: URL.init(string: "https://www.jianshu.com/p/492fafa6df48")!))
        wkWebview.scrollView.addObserver(self, forKeyPath: "contentSize", options: NSKeyValueObservingOptions.new, context: nil)
    }
override func observeValue(forKeyPath keyPath: String?, of object: Any?, change: [NSKeyValueChangeKey : Any]?, context: UnsafeMutableRawPointer?) {
        let point = change![NSKeyValueChangeKey.init(rawValue: "new")]
        if point is CGSize {
            let height = (point as! CGSize).height
            var frame = self.wkWebview.frame
            frame.size.height = height
            self.wkWebview.frame = frame
            self.mainTableView.tableFooterView = self.wkWebview
        }
    }

相关文章

  • iOS_网页动态高度

    语言:swift4.2Xcode版本:10.1 demo地址: https://github.com/colour...

  • 聊聊JSP及其他

    1、静态网页和动态网页 静态网页无法实现用户与网页的交互,而动态网页可以实现交互。动态网页的动态指的是能与用户进行...

  • react-native动态获取网页高度

    很简单,上代码!

  • 2022-06-23

    webView加载后计算网页高度、若有误可以让网页加接口传高度(测试本地网页高度需要计算,http远程网页不需要以...

  • 根据webview 的内容动态改变高度

    由于项目需要,需要动态加载网页高度,在网上找了很多方法都不是很理想,比如说: -(void)webView:(WK...

  • Javaweb _ Jsp

    javaweb简介静态网页与动态网页静态网页表现形式:网页中内容是固定,不会更新技术: Html + CSS 动态...

  • Python 爬虫_动态网页抓取

    挖坑____ 理解静态网页 理解动态网页 爬虫的基本原理 爬虫与网页内容之间的关系 使用爬虫抓取动态网页内容

  • Servlet学习笔记

    Servlet 学习笔记 一、动态网页技术发展 静态网页技术HTML: 无法进行用户交互 动态网页技术CGI: 效...

  • 《ASP.NET编程》01-ASP.NET编程概述

    一、 静态/动态网页 工作原理 1,静态网页工作原理: 2,动态网页工作原理: 二、ASP: ASP.NET 前...

  • 获取网页高度

    // MARK: 代理方法 -- WKWebView func webView(_ webView: WKWebV...

网友评论

      本文标题:iOS_网页动态高度

      本文链接:https://www.haomeiwen.com/subject/rpsphqtx.html