关闭

UIWebView/iOS内置的浏览器控件

402人阅读 评论(0) 收藏 举报

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];


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:8867次
    • 积分:356
    • 等级:
    • 排名:千里之外
    • 原创:28篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章存档