我具有以下代码,可在iOS应用中加载本地html文件。
[WebView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"]isDirectory:NO]]];
上面的方法有效,但是我需要加载锚,因为这是嵌入在UIWebview中的单页Web应用程序。
基本上,我如何加载index.html#settings而不是仅仅加载index.html。
NSString *basePath = [[NSBundle mainBundle] pathForResource:@"page.html" ofType:nil];
NSURL *baseURL = [NSURL fileURLWithPath:basePath];
NSURL *fullURL = [NSURL URLWithString:@"#anchor1" relativeToURL:baseURL];
// Now do whatever with this fullURL
#在[NSURL fileURLWithPath:basePath]
中转换为%23,但在URLWithString:(NSString *)URLString relativeToURL:(NSURL *)baseURL;
中不转换。