使用锚点在uiwebview中加载本地html5

问题描述 投票:1回答:1

我具有以下代码,可在iOS应用中加载本地html文件。

[WebView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"]isDirectory:NO]]];

上面的方法有效,但是我需要加载锚,因为这是嵌入在UIWebview中的单页Web应用程序。

基本上,我如何加载index.html#settings而不是仅仅加载index.html。

ios html5 uiwebview
1个回答
0
投票
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;中不转换。

© www.soinside.com 2019 - 2024. All rights reserved.