iphone – Xcode UIWebView本地HTML
发布时间:2020-12-14 18:13:55 所属栏目:百科 来源:网络整理
导读:我知道 HTML,javascript,CSS …但我想使用 HTML5制作原生/混合iPhone应用,但不使用像PhoneGap或Nimblekit这样的东西. 我以前从未写过真正的(不是网络应用程序)iPhone应用程序,因此我对Xcode一无所知. 我已经用我发现的教程创建了一个UIWebView,但它显示了一
我知道
HTML,javascript,CSS …但我想使用
HTML5制作原生/混合iPhone应用,但不使用像PhoneGap或Nimblekit这样的东西.
我以前从未写过真正的(不是网络应用程序)iPhone应用程序,因此我对Xcode一无所知. 我已经用我发现的教程创建了一个UIWebView,但它显示了一个网站(apple.com). 如何将此显示设置为本地文件(index.html)? 我在ViewController.m中的代码(void)viewDidLoad: [super viewDidLoad]; NSString *fullURL = @"html/index.html"; NSURL *url = [NSURL URLWithString:fullURL]; NSURLRequest *requestObj = [NSURLRequest requestWithURL:url]; [_viewWeb loadRequest:requestObj]; 解决方法
你有2个选择:
直接插入HTML,如下所示: UIWebView *wv = [[UIWebView alloc] init]; [wv loadHTMLString:@"<html><body>YOUR-TEXT-HERE</body></html>" baseURL:nil]; 加载项目中存在的html文件: UIWebView *wv = [[UIWebView alloc] init]; NSURL *htmlFile = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"test" ofType:@"html"] isDirectory:NO]; [wv loadRequest:[NSURLRequest requestWithURL:htmlFile]]; 如果您希望您的示例有效,请将您发送的代码替换为: [super viewDidLoad]; NSURL *htmlFile = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"]]; [_viewWeb loadRequest:[NSURLRequest requestWithURL:htmlFile]]; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |