UIWebView的简单使用
2016-07-23 20:12
435 查看
在项目中有时需要加载h5,这就用到了webview
1.利用webView可加载服务器h5和本地h5
2.设置代理并遵守协议
首先需要在plist里做一下设置
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
1.加载本地h5
UIWebView *webView = [[UIWebView alloc]initWithFrame:self.view.bounds];
webView.dataDetectorTypes = UIDataDetectorTypeAll; //识别webview中的类型,例如 当webview中有电话号码,点击号码就能直接打电话
webView.scrollView.scrollEnabled = NO;//禁止滑动
NSURL *url = [[NSBundle mainBundle]URLForResource:@"index" withExtension:@"html"];
或NSURL *url = [[NSBundle mainBundle] URLForResource:@"index.html"withExtension:nil];
NSURLRequest *request = [NSURLRequestre questWithURL:url];
[webView loadRequest:request];
2.加载网络上网页h5
UIWebView *webView = [[UIWebView alloc]initWithFrame:self.view.bounds];
webView.dataDetectorTypes = UIDataDetectorTypeAll; //识别webview中的类型,例如 当webview中有电话号码,点击号码就能直接打电话
webView.scrollView.scrollEnabled = NO;//禁止滑动
NSURL *url = [NSURL URLWithString:@"http://www.baidu.com"];
NSURLRequest *request = [NSURLRequestre questWithURL:url];
[webView loadRequest:request];
3.调用的代理方法
//准备加载内容时调用,通过返回值来判断是否设置加载
- (BOOL)webView:(UIWebView *)webViewshouldStartLoadWithRequest:(NSURLRequest *)requestnavigationType:(UIWebViewNavigationType)navigationType;
//开始加载时调用
- (void)webViewDidStartLoad:(UIWebView*)webView;
//结束加载时调用
- (void)webViewDidFinishLoad:(UIWebView*)webView;
//加载失败时调用
- (void)webView:(UIWebView *)webViewdidFailLoadWithError:(NSError *)error;
1.利用webView可加载服务器h5和本地h5
2.设置代理并遵守协议
首先需要在plist里做一下设置
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
1.加载本地h5
UIWebView *webView = [[UIWebView alloc]initWithFrame:self.view.bounds];
webView.dataDetectorTypes = UIDataDetectorTypeAll; //识别webview中的类型,例如 当webview中有电话号码,点击号码就能直接打电话
webView.scrollView.scrollEnabled = NO;//禁止滑动
NSURL *url = [[NSBundle mainBundle]URLForResource:@"index" withExtension:@"html"];
或NSURL *url = [[NSBundle mainBundle] URLForResource:@"index.html"withExtension:nil];
NSURLRequest *request = [NSURLRequestre questWithURL:url];
[webView loadRequest:request];
2.加载网络上网页h5
UIWebView *webView = [[UIWebView alloc]initWithFrame:self.view.bounds];
webView.dataDetectorTypes = UIDataDetectorTypeAll; //识别webview中的类型,例如 当webview中有电话号码,点击号码就能直接打电话
webView.scrollView.scrollEnabled = NO;//禁止滑动
NSURL *url = [NSURL URLWithString:@"http://www.baidu.com"];
NSURLRequest *request = [NSURLRequestre questWithURL:url];
[webView loadRequest:request];
3.调用的代理方法
//准备加载内容时调用,通过返回值来判断是否设置加载
- (BOOL)webView:(UIWebView *)webViewshouldStartLoadWithRequest:(NSURLRequest *)requestnavigationType:(UIWebViewNavigationType)navigationType;
//开始加载时调用
- (void)webViewDidStartLoad:(UIWebView*)webView;
//结束加载时调用
- (void)webViewDidFinishLoad:(UIWebView*)webView;
//加载失败时调用
- (void)webView:(UIWebView *)webViewdidFailLoadWithError:(NSError *)error;
相关文章推荐
- IOS中UIWebView的使用详解
- IOS之UIWebView的使用(基本知识)
- 实例详解IOS开发之UIWebView
- iOS中UIWebView网页加载组件的基础及使用技巧实例
- IOS中使用UIWebView 加载网页、文件、 html的方法
- 在iOS应用中使用UIWebView创建简单的网页浏览器界面
- IOS中UIWebView加载Loading的实现方法
- UIWebview 监听视频播放
- UIWebView
- UIWebView总结
- IOS属性--UIWebView
- IOS之UIWebView的使用
- UIWebview点击图片实现大图浏览
- ios的webView加载本地html图片路径显示及webview适配
- 关于 UIWebView 加载后为空白页
- 使用UIWebView与html实现网络请求
- 轻描淡写iOS--UIWebview中网页宽度自适应
- UIWebView中Html中用JS调用OC方法及OC执行JS代码
- UIWebView内容搜索并且显示高亮背景颜色
- tableViewCell 上面webView 自适应高度