一、UIWebView简介
1、是iOS内置的浏览器控件,可以浏览网页、打开文档等
2、能够加载html、pdf、docx、text等格式的文件
3、系统自带的Safari浏览器就是通过UIWebView实现的
二、UIWebView加载内容的三种方式
1、loadRequest
可以加载本地或服务器中的资源、网页
2、loadHTMLString:baseURL
加载html代码 html学习网站 http://www.w3school.com.cn/html/index.asp
参数:baseURL,相对地址可以在指定的baseURL中查找相关文件,一般赋值为nil
3、loadData:MIMEType:textEncodingName:baseURL
可以加载本地或服务器中的文件、网页
参数MIMEType:文件类型,告诉浏览器使用什么样的插件来加载数据 文件类型对照表http://tool.oschina.net/commons
三、webView导航方法
1、goBack 回退
2、goForward 前进
3、reload 重载
4、stopLoading 取消载入内容
四、常用属性
1、自动对页面进行缩放以适应屏幕
scalespageToFit
2、设定电话号码、网址、电子邮件和日期等文字变为链接文字
dataDetectorTypes
五、代理方法
1、网页开始加载的时候调用
- (void )webViewDidStartLoad:(UIWebView *)webView
2、网页加载完成的时候调用
- (void )webViewDidFinishLoad:(UIWebView *)webView
3、网页加载错误的时候调用
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error