- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
08-UIWebView讲述
网络UIWebView
iOS学院
李明杰
UIWebView
什么是UIWebView
UIWebView是iOS内置的浏览器控件
系统自带的Safari浏览器就是通过UIWebView实现的
UIWebView不但能加载远程的网页资源,还能加载绝大部分的常见文件
html\htm
pdf、doc、ppt、txt
mp4
… …
UIWebView常用的加载资源的方法
- (void)loadRequest:(NSURLRequest *)request;
键盘工具条显示中文
常用属性和方法
重新加载(刷新)
- (void)reload;
停止加载
- (void)stopLoading;
回退
- (void)goBack;
前进
- (void)goForward;
需要进行检测的数据类型
@property(nonatomic) UIDataDetectorTypes dataDetectorTypes
常用属性和方法
是否能回退
@property(nonatomic,readonly,getter=canGoBack) BOOL canGoBack;
是否能前进
@property(nonatomic,readonly,getter=canGoForward) BOOL canGoForward;
是否正在加载中
@property(nonatomic,readonly,getter=isLoading) BOOL loading;
是否伸缩内容至适应屏幕当前尺寸
@property(nonatomic) BOOL scalesPageToFit;
监听UIWebView的加载过程
成为UIWebView的代理,遵守UIWebViewDelegate协议,就能监听UIWebView的加载过程
开始发送请求(加载数据)时调用这个方法
- (void)webViewDidStartLoad:(UIWebView *)webView;
请求完毕(加载数据完毕)时调用这个方法
- (void)webViewDidFinishLoad:(UIWebView *)webView;
请求错误时调用这个方法
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error;
监听UIWebView的加载过程
UIWebView在发送请求之前,都会调用这个方法,如果返回NO,代表停止加载请求,返回YES,代表允许加载请求
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType;
JavaScript
什么是JavaScript
JavaScript是一门脚本语言,简称JS
JS的常见作用有
给HTML网页添加动态功能,比如响应用户的各种操作
操纵HTML元素,比如添加、删除、修改网页元素
常见的JavaScript函数
alert(10); // 弹框
document.getElementById(‘test’); // 根据ID获得某个DOM元素
OC中调用JavaScipt
如何在OC中调用JavaScript代码
使用UIWebView的stringByEvaluatingJavaScriptFromString方法即可
您可能关注的文档
- 04加氢作业区精制操作规程讲述.doc
- 04工作室2016年岗位说明书(最终版)讲述.doc
- 礼仪课堂之乘飞机的礼仪综述.ppt
- 礼的起源与周礼综述.pptx
- 04.用户和组管理讲述.pptx
- 04最短路径分析的算法—Dijkstra-算法讲述.pptx
- 04设计说明--中国电信哈密分公司2016年第一批热点区域aWIFI覆盖工程讲述.doc
- 04工艺规程和管理规定(技术类)讲述.doc
- 05-30-ADI三轴加速度传感器在跌倒检测中的应用讲述.doc
- 05-工程支付证书监理证明讲述.doc
- 洞察2025年跨境电商英国消费者购物习惯分析报告.docx
- 互联网环境下初中语文写作教学评价体系构建研究教学研究课题报告.docx
- 新零售会员运营策略优化与2025年复购率增长路径分析.docx
- 2025年宠物医疗健康管理平台在宠物主人生活方式变化下的服务创新报告.docx
- 七夕节望星空作文牛郎织女(10篇).docx
- 2025年旅游行业头部企业服务创新案例研究报告.docx
- 乡村非遗文化跨境沉浸式体验中心与国际化合作发展前景分析.docx
- 2025年氢能源燃料电池系统研发进展与市场应用报告.docx
- 宁德时代新能源电池产能布局与行业产能过剩预警机制研究报告.docx
- 新时代背景下小学语文“快乐读书吧”阅读推广模式研究教学研究课题报告.docx
文档评论(0)