一、创建UIWebView
- CGRectbouds=[[UIScreenmanScreen]applicationFrame];
- UIWebView*webView=[[UIWebViewalloc]initWithFrame:bounds];
二、设置属性
-
webView.scalespageToFit=YES;
-
webView.detectsPhoneNumbers=YES;
三、显示网页视图UIWebView
- [self.viewaddSubview:webView];
四、加载内容
-
NSURL*url=[NSURLURLWithString:@"http://www.youku.com"];//创建URL
-
NSURLRequest*request=[NSURLRequestrequestWithURL:url];
-
[webViewloadRequest:request];
也可以加载一个本地资源:
-
NSURL*url=[NSURLfileURLWithPath:filePath];
-
NSURLRequest*request=[NSURLRequestrequestWithURL:url];
-
[webViewloadRequest:request];
UIWebView 还支持将一个NSString对象作为源来加载。你可以为其提供一个基础URL,来指导UIWebView对象如何跟随链接和加载远程资源:
- [webViewloadHTMLString:myHTMLbaseURL:[NSURLURLWithString:@"http://baidu.com"]];
五、导航
UIWebView类内部会管理浏览器的导航动作,通过goForward和goBack方法你可以控制前进与后退动作:
-
[webViewgoBack];
-
[webViewgoForward];
-
[webViewreload];
-
[webViewstopLoading];
六、UIWebViewDelegate委托代理
UIWebView支持一组委托方法,这些方法将在特定时间得到通知。要使用这些方法,必须先设定webView的委托:
下面每个委托方法的第一个参数都是指向一个UIwebview的指针,因此你可以将一个委托用于多个网页视图。
-
-(BOOL)webView:(UIWebView*)webViewshouldStartLoadWithRequest:(NSURLRequest*)reuqestnavigationType:(UIWebViewNavigationType)navigationType;
-
UIWebViewNavigationTypeLinkClicked
-
UIWebViewNavigationTypeFormSubmitted
-
UIWebViewNavigationTypeBackForward
-
UIWebViewNavigationTypeReload
-
UIWebViewNavigationTypeFormResubmitted
- UIWebViewNavigationTypeOther
- -(void)webViewDidStartLoad:(UIWebView*)webView;
- -(void)webViewDidFinishLoad:(UIWebView*)webView;
- -(void)webView:(UIWebView*)webViewDidFailLoadWithError:(NSError*)error;
分享到:
相关推荐
UIWebView使用[归纳].pdf
很详细的介绍了ios开发中uiwebview的使用方法,可以快速掌握和使用uiwebview
之前提到UIWebView使用一个UIScrollView对象来关联web页面的内容,通过UIWebView的scrollView属性即可获得该对象,默认情况下网页长度超出设备视口长度后页面会滚动,用户使用手指滚动页面到页面边距并放开手指后...
ios的UIWebView详解,定义、实现delegate、webView和js的交互、原生调用js、js调用原生
UIWebView Web 网页 Demo 代码
简介:在UIwebView使用JS获取网页中的图片,然后使用UIKit框架显示。 主要代码: #pragma mark- TapGestureRecognizer /** * 3.允许多个手势识别器共同识别 默认情况下,两个gesture recognizers不会同时识别它们...
UIWebview使用中的js交互简单的简析 欢迎大家指点 共同学习
uiwebview的使用方法。从怎么建立uiwebview讲起,详细讲述了此控件的使用方法
UIWebview中提供的缓存策略 NSURLRequestUseProtocolCachePolicy 缓存策略定义在 web 协议实现中,用于请求特定的URL。是默认的URL缓存策略。 NSURLRequestReloadIgnoringLocalCacheData 从服务端获取数据,忽略...
IOS开发中因为引入cocos2dx,导致代码审核不通过无法提交( Apple will stop accepting submissions of apps that use UIWebView APIs...具体的修改方式使用以下的文件替换cocoas引擎中的UIWebViewImpl-ios.mm文件即可。
使用UIWebView和JS进行交互,可以OC操作js,也可以JS对OC进行交互
UIWebView+html+css,实现UIWebView中可点击链接,并且可显示gif动画效果
网页视图的基本使用,网络资源地址字符串的处理,UIWebView属性与协议的综合使用;
UIWebView和js交互 里边自己写了个H5方便大家理解
IOS之UIWebView的使用(基本知识)共7页.pdf.zip
UIWebView原生与H5交互,pre;confirm;等包含三个H5页面跳转的交互demo
UIWebView与JS交互小例子,其中涉及APP向JS提交信息,和JS提交信息给App
在Android开发中有WebView作为混合模式开发的桥梁,当然在IOS中也同样有一个 UIWebView 组件来作为混合模式开发的桥梁,那么下面就对UIWebView的一些基本知识详解一下