UIWebView网页视图—iOS开发

UIWebView可以让你创建一个网页浏览器,类似safari,而不是在程序中启动safsri哦。是不是觉得很棒呢?废话少说,切入正题。

一、创建UIWebView

  1. CGRect bouds = [[UIScreen manScreen]applicationFrame];  
  2. UIWebView* webView = [[UIWebView alloc]initWithFrame:bounds];  
二、设置属性
  1. webView.scalespageToFit = YES;//自动对页面进行缩放以适应屏幕   
  2. webView.detectsPhoneNumbers = YES;//自动检测网页上的电话号码,单击可以拨打  
三、显示网页视图UIWebView
  1. [self.view addSubview:webView];  
四、加载内容
  1. NSURL* url = [NSURL URLWithString:@"http://www.linuxidc.com"];//创建URL  
  2. NSURLRequest* request = [NSURLRequest requestWithURL:url];//创建NSURLRequest   
  3. [webView loadRequest:request];//加载  
也可以加载一个本地资源:
  1. NSURL* url = [NSURL   fileURLWithPath:filePath];//创建URL   
  2. NSURLRequest* request = [NSURLRequest requestWithURL:url];//创建NSURLRequest   
  3. [webView loadRequest:request];//加载  
UIWebView 还支持将一个NSString对象作为源来加载。你可以为其提供一个基础URL,来指导UIWebView对象如何跟随链接和加载远程资源:
  1. [webView loadHTMLString:myHTML baseURL:[NSURL URLWithString:@"http://88181.com"]];  

五、导航

UIWebView类内部会管理浏览器的导航动作,通过goForward和goBack方法你可以控制前进与后退动作:

 
  1. [webView goBack];  
  2. [webView goForward];  
  3. [webView reload];//重载   
  4. [webView stopLoading];//取消载入内容