首页 > 代码库 > 0621.用WebView展示html数据

0621.用WebView展示html数据

1、在loadView方法里面先创建并加载UIWebView

-(void)loadView{    self.view = [[UIWebView alloc]init];//这样在控制器上只会有一个View}

 2、在设置WebView的执行路径

- (void)viewDidLoad{    [super viewDidLoad];   //    3、加载网页界面    UIWebView *webView =(UIWebView *)self.view;    webView.delegate = self;//    3.1获取文件的全路径    NSString *fullPath = [[NSBundle mainBundle]pathForResource:self.helpModel.html ofType:nil];//    3.2获取URL    NSURL * url = [[NSURL alloc]initFileURLWithPath:fullPath];//    3.3获取request    NSURLRequest *request = [[NSURLRequest alloc]initWithURL:url];//    3.4加载    [webView loadRequest:request]; }

 3、当网页加载完毕之后执行javascript代码,跳转到对应的位置

  在WebView的代理方法——webViewDidFinishLoad里面执行

    // 生成对应的javascript代码    NSString *jsStr = [NSString stringWithFormat:@"window.location.href = http://www.mamicode.com/‘#%@‘;", self.helpModel.tagId];    [webView stringByEvaluatingJavaScriptFromString:jsStr];