OC和UIwebView的交互

OC的UIwebView的交互

1.html5 是一个vedio开始和end的

2. JS交互

潜入在网页内部的脚本   可以边读边执行

safari --- 偏好---高级设置---高级----在菜单栏中点击开发

---开发  ----web检查器--这个时候可以在控制台调试

3.OC中storyboard中的一种约束方式

突入了一个webview 然后选择  右边 第三个   add missing’ 仅仅适合控件很少的时候用

先把整个页面加载到内存   再去执行JS的方法函数

UIwebViewDelegate  代理的方法

- (nullable NSString *)stringByEvaluatingJavaScriptFromString:(NSString *)script;

这个方法是OC和  JS唯一交互的方法

也可以去获取JS的某一个内容

JS中  alert窗口不关闭的话,后续代码无法执行

html里面去点击了图片然后去调用OC的方法去执行代码

自定义协议调用方法

<!-- 自定义协议与OC进行交互 -->

<a href="myfunc:///showMessage:/晚上请你吃饭:D">你猜</a>

//包含了localhost/

showMessage:这个是OC调用的方法

/晚上请你吃饭:D 这个是方法的参数

方法一定要喝协议里面的一样

那个的NSURL的常用属性

属性 :absoluteString       说明:  完整的字符串

path 路径字符串,不包含协议头/主机地址/端口/参数

scheme     协议头字符串

pathComponents   路径组成的数组

query 查询参数字符串

----UIscrolleView的自动布局技巧-------

如何让webView的的高度的时候的 下面的label怎么去自动适应

让ImageView在ScrollView里面能够滚动的话,我们怎么去适应

ImageView在上下左右滚动过程中均留出20点的距离

在scrollView的里面的 上下左右的约束为20  时候为留白

这个时候 你会发现这个错误的时候我们

步骤: 1.先来一个scrollView 不要设置约束    2.再来一个的ImageView的时候我们再

scrollView里面自动布局

1:指定四周的留白

2:指定内容的宽高

拓展: 加一个按钮

WebView的混排

web view继承至UIview  里面有scrollView的属性

在混合开发中  不要去html中去完成点击跳转   这个时候KVO不会被监听出了点问题  监听webview 的约束高度去完成那个高度的设置

面试 :app中webview的优化

1.后端人人员去优化 ,  专门针对手机做页面 精简内容

2.AJAX 优化框架  对框架进行优化

3.优化网络统计的JS,

4.针对手机提供定制图片

KVO监听过的时候一定要在dealloc里面把它释放掉

时间: 2024-08-01 12:52:47

OC和UIwebView的交互的相关文章

实现OC与JS的交互

oc-->js  stringByEvaluatingJavaScriptFromString,其参数是一NSString 字符串内容是js代码(这又可以是一个js函数.一句js代码或他们的组合),当js函数有返回值或一句js代码有值返回可通过stringByEvaluatingJavaScriptFromString的返回值获取. js-->oc 利用webView的重定向原理(即重新在js中指定document.location的值,此为一url),只要在这个url字符串中按自定义的规则指

OC与JS的交互

关于oc与js的交互,本人用的是原生类 JSExport 实现. 本人不擅长文字描述,故直接上代码 1,首先创建一个继承 NSObject的类,创建代理,实现代理方法,.h文件 1 #import <Foundation/Foundation.h> 2 #import <JavaScriptCore/JavaScriptCore.h> 3 @protocol JSObjcDelegate1 <JSExport> 4 - (void)getUser:(NSString *

OC与JS的交互(iOS与H5混编)

在开发过程中,经常会出现需要iOS移动端与H5混编的使用场景. iOS中加载html网页, 可以使用UIWebView或WKWebView. 本篇博客将介绍两种控件使用过程中如何实现OC与JS的交互. UIWebView delegate 协议方法 //网页即将开始加载 - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewN

iOS开发——实用技术OC篇&amp;UIWebView与JS的交互

UIWebView与JS的交互 事情的起因还是因为项目需求驱动.折腾了两天,由于之前没有UIWebView与JS交互的经历,并且觉得这次在功能上有一定的创造性,特此留下一点文字,方便日后回顾. 我要实现这样一个需求:按照本地的CSS文件展示一串网络获取的带HTML格式的只有body部分的文本,需要自己拼写完整的HTML.除此之外,还需要禁用获取的HTML文本中自带的 < img > 标签自动加载,并把下载图片的操作放在native端来处理,并通过JS将图片在Cache中的地址返回给UIWebv

UIWebView开发中,js与oc,js与swift交互,相互传递参数的方法

实际开发中经常遇到需要向webView传递参数或从webView取参数,在此写了个超简单的demo供大家参考,本人js刚学了一天,所以不足之处海涵. 废话不多说,直接上代码 oc版 1 #import "ViewController.h" 2 @interface ViewController ()<UIWebViewDelegate> 3 @property (nonatomic, strong)UIWebView * webView; 4 @end 5 6 @imple

OC与JS的交互详解

事情的起因还是因为项目需求驱动.折腾了两天,由于之前没有UIWebView与JS交互的经历,并且觉得这次在功能上有一定的创造性,特此留下一点文字,方便日后回顾. 我要实现这样一个需求:按照本地的CSS文件展示一串网络获取的带HTML格式的只有body部分的文本,需要自己拼写完整的HTML.除此之外,还需要禁用获取的HTML文本中自带的 < img > 标签自动加载,并把下载图片的操作放在native端来处理,并通过JS将图片在Cache中的地址返回给UIWebview. 之所以要把图片操作放在

[转]OC与JS的交互详解

http://www.cnblogs.com/wenxp2006/p/4777937.html 事情的起因还是因为项目需求驱动.折腾了两天,由于之前没有UIWebView与JS交互的经历,并且觉得这次在功能上有一定的创造性,特此留下一点文字,方便日后回顾. 我要实现这样一个需求:按照本地的CSS文件展示一串网络获取的带HTML格式的只有body部分的文本,需要自己拼写完整的HTML.除此之外,还需要禁用获取的HTML文本中自带的 < img > 标签自动加载,并把下载图片的操作放在native

利用WebViewJavascriptBridge与UIWebView进行交互

事情的起因还是因为项目需求驱动.折腾了两天,由于之前没有UIWebView与JS交互的经历,并且觉得这次在功能上有一定的创造性,特此留下一点文字,方便日后回顾. 我要实现这样一个需求:按照本地的CSS文件展示一串网络获取的带HTML格式的只有body部分的文本,需要自己拼写完整的HTML.除此之外,还需要禁用获取的HTML文本中自带的 < img > 标签自动加载,并把下载图片的操作放在native端来处理,并通过JS将图片在Cache中的地址返回给UIWebview. 之所以要把图片操作放在

OC和JS的交互---JavaScriptCore

JavaScriptCore的简单介绍 JavaScriptCore是iOS7提供的原生框架,可以让Objective-C和JavaScript提供简单直接的交互. JavaScriptCore的使用 导入JavaScriptCore.framework 在需要使用的类中引入头文件 #import <JavaScriptCore/JavaScriptCore.h> 点开头文件,我们可以看到 #import "JSContext.h" #import "JSValu