iphone – Xcode UIWebView本地HTML

我知道 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]];

相关文章

在有效期内的苹果开发者账号(类型为个人或者公司账号)。还...
Appuploader官网--IOS ipa上传发布工具,证书制作工具跨平台...
苹果在9月13号凌晨(北京时间)发布 iOS 16,该系统的设备可...
计算机图形学--OpenGL递归实现光线追踪
Xcode 14打出来的包在低版本系统运行时会崩溃,报错信息是Li...