向晚意不适,驱车登古原。
夕阳无限好,只是近黄昏。
关于UIWebView
UIWebView
是iOS内置的浏览器控件- 系统自带的
Safari
浏览器就是通过UIWebView
实现的
- 系统自带的
UIWebView
不但能加载远程的网页资源,还能加载绝大部分的常见文件- html\htm
- pdf、doc、ppt、txt
- mp4
- … …
UIWebView
常用的加载资源的方法
1 | - (void)loadRequest:(NSURLRequest *)request; |
常用属性和方法
1 | // 重新加载(刷新) |
UIWebViewd代理
- 成为UIWebView的代理,遵守UIWebViewDelegate协议,就能监听UIWebView的加载过程
1 | // 开始发送请求(加载数据)时调用这个方法 |
1 | /** |
JS和OC互调
JavaScript
- JavaScript是一门脚本语言,简称
JS
。 JS的常见作用有:
- 给HTML网页添加动态功能,比如
响应
用户的各种操作。 - 操纵HTML元素,比如
添加
、删除
、修改
网页元素。
- 给HTML网页添加动态功能,比如
常见的JavaScript函数:
alert
(10); // 弹框document.getElementById
(‘test’); // 根据ID获得某个DOM元素
OC调用JS的方法
1 | // 如何在OC中调用JavaScript代码 |
JS调用OC的方法
- 网页信息
1 | <html> |
无参数
1 |
|
有参数(基本方法)
1 |
|
有参数(NSInvocation封装方法)(推荐)
1 |
|
NSInvocation
基本使用
1 | // Signature签名: 在创建NSInvocation的时候, 必须传递一个签名对象 |
NSInvocation方法封装
.h文件
1 |
|
.m文件
1 |
|