-(void) openURL:(NSString *)urlString{
NSLog(@"openURLByURLString:%@",urlString);
//加载本地页面
NSRange range=[urlString rangeOfString:@"Documents"];
if (range.location==NSNotFound) {
NSURL *url=[NSURL URLWithString:urlString];
NSURLRequest *request=[NSURLRequest requestWithURL:url];
[self loadRequest:request];
}else {
NSString *html=[NSString stringWithContentsOfFile:urlString encoding:NSUTF8StringEncoding error:nil];
[self loadHTMLString:html baseURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]]];
// [self loadHTMLString:html baseURL:[NSURL fileURLWithPath:[urlString stringByDeletingLastPathComponent]] ]; //图片文件夹和网页在同一目录的情况下
}
}
//打开Safair
NSURL *url=[NSURL URLWithString:urlString];
[[UIApplication sharedApplication] openURL:url];
}
分享到:
相关推荐
UIWebView是IOS内置的浏览器,...1 加载本地数据文件 指定文件的MIMEType 编码格式使用@“UTF-8” 2加载html字符串(可以加载全部或者部分html文件) 3加载NSURLRequest文件(前两步与NSURLConnect相同) 以上所
加载本地HTML页面 方式一 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 NSString *localHTMLPageName = @"myPage"; NSString *path = [[NSBundle mainBundle] pathForResource:localHTMLPageName...
在初级操作中,项目演示了如何加载本地HTML文件和远程URL,以及如何设置UIWebView的基本属性,如背景颜色、是否允许缩放等。进阶操作则涵盖了与JavaScript的交互,包括如何在Objective-C和JavaScript之间传递数据,如何...
这是加载网页最常用的一种方式,通过一个网页URL来进行加载,这个URL可以是远程的也可以是本地的,例如我加载百度的主页: UIWebView * view = [[UIWebView alloc]initWithFrame:self.view.frame]; [view ...
方便加载html网页可以直接加入本地html文件可以加载网络url方便C++与JS进行交互实现了iOS的UIWebView与QQuickItem的完美结合实现了WebView与C++连接的一个桥梁(bridge)弥补了Qt在iOS开发下无法使用WebView的遗憾##有...
思路: 使用NSURLProtocol拦截请求转发到本地。 1.确认离线化需求 部门负责的app有一部分使用的线上h5页,长期以来加载略慢… 于是考虑使用离线化加载。 确保[低速网络]或[无网络]可网页秒开。 2.使用...
打开本地网页,与远程网页 40 教你如何使用UIWebView 40 UIBUtton title image 不能同时显示 41 不要在语言包里面设置空格 41 NSNotificationCenter 带参数发送 41 延时一段时间执行某一函数 42 无99美金证书联机...
Webview WebView(网络视图)能加载显示网页,可以将其视为一个浏览器。它使用了WebKit渲染引擎加载显示网页 Activity Activity是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务,是一个负责与...
8.1 在本地使用apache111 8.2 使用桌面浏览器进行调试112 8.2.1 使用safari112 8.2.2 使用firefox113 8.2.3 使用iphone仿真器115 8.3 调试iphone115 8.3.1 使用iphone调试工具..116 8.3.2 使用...