iOS中webView的简单实使用
#import "HtmlViewController.h"
#import "Html.h"
@interface HtmlViewController ()<UIWebViewDelegate>
@end
@implementation HtmlViewController
<span style="color:#FF0000;">/**
* 自定义view,把控制器的view换成我们自定义的view
*/
-(void)loadView
{
self.view = [[UIWebView alloc] init];
}</span>
- (void)viewDidLoad {
[super viewDidLoad];
self.title = self.html.title;
UIWebView *webView = (UIWebView *)self.view;
webView.delegate = self;
//创建url
NSURL *url = [[NSBundle mainBundle] URLForResource:self.html.html withExtension:nil];
//创建请求
NSURLRequest *request = [NSURLRequest requestWithURL:url];
//发送请求加载网页
[webView loadRequest:request];
//设置左上角按钮
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"关闭" style:UIBarButtonItemStylePlain target:self action:@selector(close)];
}
-(void)close
{
[self dismissViewControllerAnimated:YES completion:nil];
}
/**
* 网页加载完毕的时候调用
*/
-(void)webViewDidFinishLoad:(UIWebView *)webView
{
//跳到对应的标签
<span style="color:#FF0000;">//怎样用oc代码执行javascript代码</span>
NSString *js = [NSString stringWithFormat:@"window.location.href = '#%@';",self.html.ID];
<span style="color:#FF0000;">[webView stringByEvaluatingJavaScriptFromString:js];</span>
}
#import "HtmlViewCon