IOS调用WebView加载数据
2015-11-05 23:05
316 查看
IOS调用WebView加载数据
- (IBAction)loadHTML:(UIButton *)sender { NSString *path = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"]; NSURL *bundleUrl = [NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]]; NSError *error = nil; NSString *html = [[NSString alloc] initWithContentsOfFile:path encoding:NSUTF8StringEncoding error:&error]; if (error == nil) { [self.webView loadHTMLString:html baseURL:bundleUrl]; } } - (IBAction)loadData:(UIButton *)sender { NSString *path = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"]; NSURL *bundleUrl = [NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]]; NSDate *data = [[NSData alloc] initWithContentsOfFile:path]; NSError *error = nil; if (error == nil) { [self.webView loadData:data MIMEType:@"text/html" textEncodingName:@"UTF-8" baseURL:bundleUrl]; } } - (IBAction)loadRequest:(UIButton *)sender { NSURL *url = [NSURL URLWithString:@"http://www.neitui.me"]; NSURLRequest *request = [NSURLRequest requestWithURL:url]; [self.webView loadRequest:request]; self.webView.delegate = self; } - (void)webViewDidStartLoad:(UIWebView *)webView{ NSLog(@"Start load"); } - (void)webViewDidFinishLoad:(UIWebView *)webView{ NSLog(@"%@", [webView stringByEvaluatingJavaScriptFromString:@"document.body.innerHTML"]); NSLog(@"Load finish"); }
其中xcode7.0以上加载url时候要修改info.plist文件
相关文章推荐
- swift2.0 - study
- 苹果开发 笔记(88)UIWebView
- iOS开发基本技能之JSON
- Android5.0 SharedElement的使用
- 挨踢人的脚步(2015.11.05)
- Unity游戏开发使用Assetbundle加载场景的实战
- Android SlidingMenu 使用详解
- array get_object_vars
- 初识Android中的IPC
- Unity游戏开发使用Assetbundle加载场景的原理
- Objective-C语法之异常处理
- hdoj 1019 A Mathematical Curiosity【基础题】
- iOS9新特性
- iOS TouchID指纹验证
- ios中strong, weak, assign, copy
- No resource found that matches the given name 'android:Theme.Holo.Light'
- iOS 开发之支付
- Android Studio中NDK开发
- swift 赋值判断
- android 6.0 Runtime Permissions Check