UIWebView是用来加载加载网页数据的一个框架.UIWebView可以用来加载pdf,word,doc,等等文件,生成webview 有两种方法,1、通过storyboard 拖拽 2、通过alloc init 来初始化创建webview,下列文本中 _webView.dataDetectorTypes = UIDataDetectorTypeAll; 是识别webview中的类型,例如当webview中有电话号码,点击号码就能直接打电话。
生成webview
- (UIWebView *)webView
{  if (!_webView) {  _webView = [[UIWebView alloc] initWithFrame:self.view.bounds];  _webView.dataDetectorTypes = UIDataDetectorTypeAll;  }  return _webView;
}  
加载网页
 // 让浏览器加载指定的字符串,使用m.baidu.com进行搜索  - (void)loadString:(NSString *)str  {  // 1. URL 定位资源,需要资源的地址  NSString *urlStr = str;  if (![str hasPrefix:@"http://"]) {  urlStr = [NSString stringWithFormat:@"http://m.baidu.com/s?word=%@", str];  }  NSURL *url = [NSURL URLWithString:urlStr];  // 2. 把URL告诉给服务器,请求,从m.baidu.com请求数据  NSURLRequest *request = [NSURLRequest requestWithURL:url];  // 3. 发送请求给服务器  [self.webView loadRequest:request];  }  
加载HTML
  // HTML是网页的设计语言
// <>表示标记</>
// 应用场景:截取网页中的某一部分显示
// 例如:网页的完整内容中包含广告!加载完成页面之后,把广告部分的HTML删除,然后再加载
// 被很多新闻类的应用程序使用
[self.webView loadHTMLString:@"<p>Hello</p>" baseURL:nil];  
加载本地文件
  #pragma mark - 加载文件
- (void)loadFile
{  // 应用场景:加载从服务器上下载的文件,例如pdf,或者word,图片等等文件  NSURL *fileURL = [[NSBundle mainBundle] URLForResource:@"关于.txt" withExtension:nil];  NSURLRequest *request = [NSURLRequest requestWithURL:fileURL];  [self.webView loadRequest:request];
}

转载于:https://www.cnblogs.com/sunkaifeng/p/5291681.html

iOS UIWebView加载网页、文件、HTML相关推荐

  1. 使用UIWebView加载网页

    1.使用UIWebView加载网页 运行XCode 4.3,新建一个Single View Application,命名为WebViewDemo. 2.加载WebView 在ViewControlle ...

  2. ios App加载网页,点击网页链接调用App处理

    一.如何在APP里加载本地html文件内容: 首先准备一个html文件,比如内容如下: <html> <head><meta http-equiv="Conte ...

  3. iOS WKWebView加载本地文件之权威解说

      在实际的iOS开发中,我们有很多的地方需要通过WKWebView加载本地的文件.但是由于WKWebview存在着一些跨域的问题.UIWebView直接加载的方法不能正常使用了.这里就和大家分享一下 ...

  4. ios html5图片适配,ios UIWebView加载HTMLStr图文,关于图片宽高设置,webView内容实际高度的踩坑问题...

    一.关于UIWebView 与 WKWebView 选取问题 从发布时间看:javascript 2008年7月11日,在新一代iPhone3G正式发售当天,iPhone OS 2.0(iOS 2.0 ...

  5. IOS UIwebView 加载网络图片 使用相对地址

    方法一: 在html文件内直接使用file:///user//xx//image.png的绝对路径 注:这样可以显示图片,但是如果在程序目录修改,图片就不能显示 方法二: 在html使用占位符,如:在 ...

  6. ios首次加载web_IOS_IOS中UIWebView的使用详解,一、初始化与三种加载方式 UI - phpStudy...

    IOS中UIWebView的使用详解 一.初始化与三种加载方式 UIWebView继承与UIView,因此,其初始化方法和一般的view一样,通过alloc和init进行初始化,其加载数据的方式有三种 ...

  7. iOS加载网页【全解】

    iOS加载网页目前有4种方式 UIWebView WKWebView Safari浏览器(app外部):openURL Safari浏览器(app内部):SFSafariViewController ...

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

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

  9. 网页性能优化之异步加载js文件

    一个网页的有很多地方可以进行性能优化,比较常见的一种方式就是异步加载js脚本文件.在谈异步加载之前,先来看看浏览器加载js文件的原理. 浏览器加载 JavaScript 脚本,主要通过<scri ...

最新文章

  1. 使用Chrome扩展金山词霸取词划意
  2. java实现随机字母数字验证码
  3. Pythonseleniumtesseract自动化测试随机码、验证码(Captcha)的OCR识别解决方案参考
  4. wpf项目无法使用针式打印机_针式打印机的常见故障和解决方法2
  5. 循环输出26个字母C语言,菜鸟求助,写一个随机输出26个英文字母的程序
  6. 游戏筑基开发之利用文件函数取出配置文件(ini文件)的数据实体(C语言)
  7. 晋安林氏禄公后裔世系
  8. html5个人简历代码模板,个人简历HTML模板
  9. 汽车电子研究报告:下一个苹果产业链
  10. 从零开始搭建EasyDarwin环境——Windows系统开发环境Golang的搭建
  11. 物流行业专业词汇汇总
  12. 好记心不如烂笔头,ssh登录 The authenticity of host 192.168.0.xxx can't be established. 的问题
  13. 嵌入式设备和固件中的自动漏洞检测(二):动态分析与符号执行技术
  14. 怎么制作书单视频?免费制作书单视频软件分享
  15. TIOBE 11 月编程语言:Java 首次跌出前二;基于Pytorch的Kornia可微分计算机视觉库开源...
  16. 新浪新版微博邀请码 (持续更新最新) - 长微博工具
  17. RS推荐系统-关联规则-Apriori
  18. 游戏中的角色停止,时间停止
  19. 熊逸《唐诗50讲》羁旅篇 - 学习笔记与感想
  20. 中国电子陶瓷行业需求预测及投资竞争力研究报告2021年版

热门文章

  1. C#编号的ActiveX控件采用CAB的布署方式实例
  2. neroLinux3.x的序列号
  3. Docker版本Jenkins的使用
  4. 诺基亚报告称:到2020年北美电子邮件流量占比将跌至7%
  5. 主流平台应用与游戏的编程语言/工具(图)
  6. 派生类类型可以转换为基类类型,反之则不行
  7. 数据湖 data lake_在Data Lake中高效更新TB级数据的模式
  8. 平台api对数据收集的影响_收集您的数据不是那么怪异的api
  9. 5201. 给植物浇水
  10. 2074. 反转偶数长度组的节点