08-UIWebView讲述.pptx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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方法即可

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档