UIWebView/iOS内置的浏览器控件

原创 2015年07月08日 16:57:45

UIWebView/iOS内置的浏览器控件

作用:可以浏览网页、打开文档等 能够加载html/htm、pdf、docx、txt等格式的文件



一、根据网站打开网页

1、.h文件要包含协议


2、建立UIWebView

UIWebView *webView=[[UIWebView alloc] initWithFrame:CGRectMake(0, 64, self.view.frame.size.width, 400)];

3、NSURL其实就是我们在浏览器上看到的网站地址,因为网站地址的字符串都比较复杂,包括很多请求参数,这样在请求过程中需要解析出来每个部门,所以封装一个NSURL

NSURL *url=[NSURL URLWithString:@"http://www.baidu.com"];

NSURLRequest *request=[NSURLRequest requestWithURL:url];

[webView loadRequest:request];

4、代理回调

webView.delegate=self;

5、添加webView    

[self.view addSubview:webView];

[webView release];




二、获取app包里的目录

1、.h文件要包含协议


2、建立UIWebView

UIWebView *webView=[[UIWebView alloc] initWithFrame:CGRectMake(0, 64, self.view.frame.size.width, 400)];

3、获取app包里的目录,第一个参数是文件名,第二个参数是文件类型

NSString *path=[[NSBundle mainBundle] pathForResource:@"test2" ofType:@"html"];


NSLog(@"%@",path);

NSString *htmlString=[NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];

NSLog(@"%@",htmlString);

[webView loadHTMLString:htmlString baseURL:nil];

4、自适应大小

webView.scalesPageToFit=YES;

5、代理回调

webView.delegate=self;

6、添加wedView

[self.view addSubview:webView];

[webView release];


相关文章推荐

UIWebView --- 内置的浏览器控件 加载网页

描述:UIWebVIew 是IOS一个常见的控件,属内置的浏览器控件,可以用来加载网页,或是打开文件等等。 方法一: 代码实现:(运行程序时,直接显示链接的内容) #imp...

UIWebView控件的简易浏览器小案例

  • 2012年08月01日 12:29
  • 53KB
  • 下载

ios内置浏览器

  • 2016年01月06日 16:07
  • 354KB
  • 下载

自学iOS开发系列----UI(常用控件:UIAlertController、UIPickerView、UIProgressView、UIWebView、UISwitch)

本章列举了几种项目中经常使用的控件,并讲解该控件主要的属性和方法。 UIAlertController: UIPickerView: UIStepper和UIProgressView: UIS...

ios-UIWebView简易浏览器

  • 2015年10月15日 10:37
  • 50KB
  • 下载

IOS开发(19)之UIWebView控件

1 前言 UIWebView控件可以正确的动态加载Web页面,我们可以通过UIWebView类行驶IOS上Safari的所有权限。 2 代码实例 自定义UIWebView内容: ZYViewC...

开源中国iOS客户端学习——(十三)使用UIWebView控件布局视图

在上一篇博客   开源中国iOS客户端学习——(十二)用户登陆  中讲到用户登陆界面,loginView.xib布局中我们看到有一个UIWebView控件,但是它并没有加载一个网页,而是显示一些文...

iOS控件:UIWebView的简单使用

一、UIWebView的使用 UIWebView * webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, self.view.fra...

IOS 内置浏览器,跳转前的http请求失效的问题

最近的一个程序,有个是个跳转页面,跳转之前会执行一段http请求,告诉后台请求的信息。但是发现在iphone 6中,一开始可以收到发过来的消息,之后发觉每次访问这个页面都是直接跳转,而之前的那个htt...
  • kkgbn
  • kkgbn
  • 2016年09月16日 08:45
  • 1345

实现base64格式的amr音频文件在IOS、android微信内置浏览器的播放

实现base64格式的amr音频文件在IOS、android微信内置浏览器的播放
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:UIWebView/iOS内置的浏览器控件
举报原因:
原因补充:

(最多只允许输入30个字)