iOS UIWebView加载网页、文件、HTML
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相关推荐
- 使用UIWebView加载网页
1.使用UIWebView加载网页 运行XCode 4.3,新建一个Single View Application,命名为WebViewDemo. 2.加载WebView 在ViewControlle ...
- ios App加载网页,点击网页链接调用App处理
一.如何在APP里加载本地html文件内容: 首先准备一个html文件,比如内容如下: <html> <head><meta http-equiv="Conte ...
- iOS WKWebView加载本地文件之权威解说
在实际的iOS开发中,我们有很多的地方需要通过WKWebView加载本地的文件.但是由于WKWebview存在着一些跨域的问题.UIWebView直接加载的方法不能正常使用了.这里就和大家分享一下 ...
- ios html5图片适配,ios UIWebView加载HTMLStr图文,关于图片宽高设置,webView内容实际高度的踩坑问题...
一.关于UIWebView 与 WKWebView 选取问题 从发布时间看:javascript 2008年7月11日,在新一代iPhone3G正式发售当天,iPhone OS 2.0(iOS 2.0 ...
- IOS UIwebView 加载网络图片 使用相对地址
方法一: 在html文件内直接使用file:///user//xx//image.png的绝对路径 注:这样可以显示图片,但是如果在程序目录修改,图片就不能显示 方法二: 在html使用占位符,如:在 ...
- ios首次加载web_IOS_IOS中UIWebView的使用详解,一、初始化与三种加载方式
UI - phpStudy...
IOS中UIWebView的使用详解 一.初始化与三种加载方式 UIWebView继承与UIView,因此,其初始化方法和一般的view一样,通过alloc和init进行初始化,其加载数据的方式有三种 ...
- iOS加载网页【全解】
iOS加载网页目前有4种方式 UIWebView WKWebView Safari浏览器(app外部):openURL Safari浏览器(app内部):SFSafariViewController ...
- uiwebview 读取本地html,UIWebView加载本地HTML文件
一.准备HTML文件及其资源文件 使用UIWebView加载本地的HTML文件 index.html,在index.html中引用了本地的图片.CSS文件.JS文件以及外部的图片. index.htm ...
- 网页性能优化之异步加载js文件
一个网页的有很多地方可以进行性能优化,比较常见的一种方式就是异步加载js脚本文件.在谈异步加载之前,先来看看浏览器加载js文件的原理. 浏览器加载 JavaScript 脚本,主要通过<scri ...
最新文章
- 使用Chrome扩展金山词霸取词划意
- java实现随机字母数字验证码
- Pythonseleniumtesseract自动化测试随机码、验证码(Captcha)的OCR识别解决方案参考
- wpf项目无法使用针式打印机_针式打印机的常见故障和解决方法2
- 循环输出26个字母C语言,菜鸟求助,写一个随机输出26个英文字母的程序
- 游戏筑基开发之利用文件函数取出配置文件(ini文件)的数据实体(C语言)
- 晋安林氏禄公后裔世系
- html5个人简历代码模板,个人简历HTML模板
- 汽车电子研究报告:下一个苹果产业链
- 从零开始搭建EasyDarwin环境——Windows系统开发环境Golang的搭建
- 物流行业专业词汇汇总
- 好记心不如烂笔头,ssh登录 The authenticity of host 192.168.0.xxx can't be established. 的问题
- 嵌入式设备和固件中的自动漏洞检测(二):动态分析与符号执行技术
- 怎么制作书单视频?免费制作书单视频软件分享
- TIOBE 11 月编程语言:Java 首次跌出前二;基于Pytorch的Kornia可微分计算机视觉库开源...
- 新浪新版微博邀请码 (持续更新最新) - 长微博工具
- RS推荐系统-关联规则-Apriori
- 游戏中的角色停止,时间停止
- 熊逸《唐诗50讲》羁旅篇 - 学习笔记与感想
- 中国电子陶瓷行业需求预测及投资竞争力研究报告2021年版