iOS开发中UIWebView的加载本地数据的三种方式
UIWebView是IOS内置的浏览器,可以浏览网页,打开文档 html/htm pdf docx txt等格式的文件。 safari浏览器就是通过UIWebView做的。
服务器将MIME的标识符等放入传送的数据中告诉浏览器使用那种插件读取相关文件。
uiwebview加载各种本地文件(通过loadData方法):
UIWebView加载内容的三种方式:
1 加载本地数据文件
指定文件的MIMEType
编码格式使用@“UTF-8”
2加载html字符串(可以加载全部或者部分html文件)
3加载NSURLRequest文件(前两步与NSURLConnect相同)
以上所述是小编给大家介绍的iOS开发中UIWebView的加载本地数据的三种方式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
相关推荐
-
IOS中UIWebView的使用详解
一.初始化与三种加载方式 UIWebView继承与UIView,因此,其初始化方法和一般的view一样,通过alloc和init进行初始化,其加载数据的方式有三种: 第一种: - (void)loadRequest:(NSURLRequest *)request; 这是加载网页最常用的一种方式,通过一个网页URL来进行加载,这个URL可以是远程的也可以是本地的,例如我加载百度的主页: UIWebView * view = [[UIWebView alloc]initWithFrame:self.
-
UIWebView控件中字体大小和字体样式的修改
修改UIWebView控件中字体的样式: NSString *htmlString = [NSString stringWithContentsOfFile:self.webPath encoding:NSUTF8StringEncoding error:nil]; UIFont *font = [UIFont systemFontOfSize:12]; NSString *newHtmlString = [NSString stringWithFormat:@"<font face='%
-
IOS中UIWebView加载Loading的实现方法
第一种方法:使用UIView and UIActivityIndicatorView 复制代码 代码如下: //创建UIWebView WebView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 44, 320, 400)]; [WebView setUserInteractionEnabled:NO]; [WebView setBackgroundColor:[UIColor clearColor]]; [WebView setDelega
-
IOS UIWebView获取404、504等错误问题解决方案
UIWebView获取404.504等错误码 问题描述 在使用webview时,会存在这么一个问题: 如果访问服务器返回异常,比如404.504这样的错误,需要在native端展示特定的图片和文案(404.504酱紫的错误码有些不美观).那么,问题就来了,怎样才能知道webview的访问出错了,是什么错??? 问题分析 从webview发起请求之后,能够查看webview加载状态的就是它的代理了,所以就从各个代理方法着手分析. // webview被指示加载内容时调用,返
-
iOS开发中使用UIWebView 屏蔽 alert警告框
如果是网页内容里面的alert,我们可以等网页加载完毕,也就是在webViewDidFinishLoad中执行下面的js代码,就可以屏蔽alert了 [myWebView stringByEvaluatingJavaScriptFromString:@"window.alert=null;"]; 但上面的方法对于网页onLoad事件里面的alert就不起作用了 解决方法就是给UIWebView添加一个类别: 给工程添加JavaScriptAlert.h @interface UIWeb
-
IOS之UIWebView的使用(基本知识)
刚接触IOS开发1年多,现在对于混合式移动端开发越来越流行,因为开发成本上.速度上都比传统的APP开发要好,混合式开发是传统模式与PC网页端相结合的模式.那么提到了 APP的混合模式开发,在Android开发中有WebView作为混合模式开发的桥梁,当然在IOS中也同样有一个 UIWebView 组件来作为混合模式开发的桥梁,那么下面就对UIWebView的一些基本知识详解一下. 一.UIWebView的基础使用 1.创建UIWebView: CGRect bouds = [[UIScreen
-
实例详解IOS开发之UIWebView
iOS开发之UIWebView 是本文要介绍的内容,UIWebView是iOS sdk中一个最常用的控件.是内置的浏览器控件,我们可以用它来浏览网页.打开文档等等.这篇文章我将使用这个控件,做一个简易的浏览器.如下图: 我们创建一个Window-based Application程序命名为:UIWebViewDemo UIWebView的loadRequest可以用来加载一个url地址,它需要一个NSURLRequest参数.我们定义一个方法用来加载url.在UIWebViewDemoViewC
-
iOS中UIWebView网页加载组件的基础及使用技巧实例
基本用法示例 - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. UIWebView * webView = [[UIWebView alloc]initWithFrame:CGRectMake(0, 20, ScreenWidth, ScreenHeight-20)]; // 自动队页面进行缩放以适应屏幕 webView.scalesPageToFit = Y
-
IOS中使用UIWebView 加载网页、文件、 html的方法
UIWebView 是用来加载加载网页数据的一个框.UIWebView可以用来加载pdf word doc 等等文件 生成webview 有两种方法: 1.通过storyboard 拖拽 2.通过alloc init 来初始化 创建webview,下列文本中 _webView.dataDetectorTypes = UIDataDetectorTypeAll; 是识别webview中的类型,例如 当webview中有电话号码,点击号码就能直接打电话 - (UIWebView *)webView
-
在iOS应用中使用UIWebView创建简单的网页浏览器界面
UIWebView是iOS sdk中一个最常用的控件.是内置的浏览器控件,我们可以用它来浏览网页.打开文档等等.这篇文章我将使用这个控件,做一个简易的浏览器.如下图: 我们创建一个Window-based Application程序命名为:UIWebViewDemo UIWebView的loadRequest可以用来加载一个url地址,它需要一个NSURLRequest参数.我们定义一个方法用来加载url.在UIWebViewDemoViewController中定义下面方法: 复制代码 代码如
随机推荐
- Ruby中的迭代器详解
- VBS教程:VBscript属性-Length 属性
- 过滤Android工程中多余资源文件的解决方法
- Python采用Django制作简易的知乎日报API
- 用缓冲技术提高JSP应用的性能和稳定性
- JSP开发之Struts2实现下载功能的实例
- mysql默认编码为UTF-8 通过修改my.ini实现方法
- php的curl实现get和post的代码
- 基于JQuery 滑动与动画的说明介绍
- 15款jQuery分布引导插件分享
- javascript中createElement的两种创建方式
- Ubuntu16.04安装MySQL5.7的教程
- asp.net 程序优化精选第1/2页
- 详解JVM类加载机制及类缓存问题的处理方法
- Laravel框架+Blob实现的多图上传功能示例
- Python中单例模式总结
- 浅谈React组件之性能优化
- Jsp servlet验证码工具类分享
- python实现KNN分类算法
- 浅析Go语言版本的forgery