UIWebview不同于WkWebview没有加载进度属性来判断加载是否完成了

它有个回调方法

- (void)webViewDidFinishLoad:(UIWebView *)webView;

这个方法的苹果官方文档关于它的说明也是含糊的

- (void)webViewDidFinishLoad:(UIWebView *)webView

Description

Sent after a web view finishes loading a frame.

Parameters

webView

The web view has finished loading.

Availability

iOS (2.0 and later)

Declared In

UIWebView.h

Reference

UIWebViewDelegate Protocol Reference

通过测试,发现finishLoad方法走了,并非加载完了。

结合js方法或许是更加完美的,参考这两篇文章

http://www.w3school.com.cn/ajax/ajax_xmlhttprequest_onreadystatechange.asp

http://www.java2s.com/Book/JavaScript/DOM/document_readyState.htm

 NSString *readyState = [webView stringByEvaluatingJavaScriptFromString:@"document.readyState"];BOOL complete = [readyState isEqualToString:@"complete"];if (complete) {[self completeProgress];}

  

转载于:https://www.cnblogs.com/wxm5558/p/5405280.html

iOS判断UIWebView加载完成的方法相关推荐

  1. ios 旋转加载gif_加载GIF动画方法 iOS

    方法一 使用UIWebView _codeStr为gif网址      如果是本地的gif可以直接使用dataWithContentsOfFile方法 NSData *data = [NSData d ...

  2. Opencv判断是否加载图片的两种方法

    加载图片是图像处理最基本的操作,但有的时候我们加载图片会因为图片路径不正确 或者没有图片等原因而报错,经常写代码的凭经验就知道是哪错了,但初学者一般是看不懂这 些错误,就会很恼火了,如果加个判断语句就 ...

  3. ios加载本地html懒加载图片方案,IOS开发中加载大量网络图片优化方法

    IOS开发中加载大量网络图片如何优化 1.概述 在IOS下通过URL读一张网络图片并不像其他编程语言那样可以直接把图片路径放到图片路径的位置就ok,而是需要我们通过一段类似流的方式去加载网络图片,接着 ...

  4. CGContextRef绘图-iOS球形波浪加载进度控件-HcdProcessView详解

    简书也有发布:http://www.jianshu.com/p/20d7... <iOS球形波浪加载进度控件-HcdProcessView>这篇文章已经展示了我在项目中编写的一个球形进度加 ...

  5. android隐私违规获取问题处理 及 Hook拦截处理记录 (VirtualXposted/epic等)及 android/iOS 多bundle加载方式修复方案

    文章目录 1.如何检测/复现 android_id/Mac地址等权限被超前获取 ```但是,检测机构是如何检测我们的APP?``` 关于hooklogin插件 太极 ---- 以上基础工作完成---- ...

  6. UTF8文件带BOM引起的问题——iOS端竟然加载出了html代码

    起因是公司iOS端竟然加载出来了HTML代码,百思不得其解,查文献,原来如此... UTF-8 不需要 BOM,尽管 Unicode 标准允许在 UTF-8 中使用 BOM. 所以不含 BOM 的 U ...

  7. android Viewpager取消预加载及Fragment方法的学习

    1.在使用ViewPager嵌套Fragment的时候,由于VIewPager的几个Adapter的设置来说,都会有一定的预加载.通过设置setOffscreenPageLimit(int numbe ...

  8. iOS原生如何加载HTML中img标签的图片

    原文出自:iOS原生如何加载HTML中img标签的图片 前言 最近iOS App项目中使用Webview加载H5页面比较多,也有不少朋友经常问到这个问题,在这里我也学习学习如何通过iOS原生的方式来加 ...

  9. uiwebview 读取本地html,UIWebView加载本地HTML文件

    一.准备HTML文件及其资源文件 使用UIWebView加载本地的HTML文件 index.html,在index.html中引用了本地的图片.CSS文件.JS文件以及外部的图片. index.htm ...

最新文章

  1. 云计算机参考架构,云参考架构.PDF
  2. eeglab中文教程系列(11)-使用ICA分解数据
  3. python 如何查看模块所有方法-如何查看python的模块
  4. memcached 使用 java_java中Memcached的使用(包括与Spring整合)
  5. java求水电费_java水电费管理系统
  6. php多人点餐可以看到对方点的菜,千万不要小看你身边那个会点菜的人,因为
  7. Detected cartesian product for LEFT OUTER join
  8. IP 层收发报文简要剖析1-ip报文的输入
  9. VMD变分模态分解代码,C++代码下载
  10. 最优化算法(1):数学基础
  11. iOS开发之网络监听(一)Reachability
  12. 很不错的SQLite工具 SQLiteSpy
  13. JAVA萌新学习day17.18天 数据库MySQL
  14. 三相异步电机基于模型的效率估计算法
  15. 手机自动识别软件项目举例
  16. 阿里云SLB之:基于TCP协议的SLB应用场景(十)
  17. 【数论】博弈论 —— nim游戏
  18. 利用云端GPU训练YOLOv5模型
  19. aop - spring如何选择、创建代理bean
  20. win10系统打印机服务器在哪个文件夹,Win10打印机在哪添加和设置 Win10设备和打印机在哪?...

热门文章

  1. dos下编译运行java工程,并解决外部jar包依赖
  2. android 自定义正方形 绕中心点旋转
  3. Java 线程池中的线程复用是如何实现的?
  4. 原子变量、锁、内存屏障,写得非常好!
  5. Linux中文件上传rz使用
  6. 从Thread.start()方法看Thread源码,多次start一个线程会怎么样
  7. JS校验金额格式的正则表达式
  8. Mysql:增加用户和密码,赋予权限
  9. Android --- 订单编号怎样不重复?一秒钟如果有n个人同时下单怎么解决?凌晨12点限量抢购1000件商品,直到抢完为止订单编号怎么处理?
  10. Java Stringbuilder简单介绍