我想在本地编写html代码并在UIWebview中显示它,所以为此,我采用了一个简单的html代码,如下所示,并创建了一个.html扩展文件..
<html>
<body>
<h1>My First Heading</h1>
<p>My first paragraph.</p>
</body>
</html>
我将这个文件添加到我的xcode项目中,现在我想在webview中加载这个文件,所以我写了这段代码
[m_websiteView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"test" ofType:@"html"]isDirectory:NO]]];
但是当我在UIWebView中运行此代码时得到的输出是相同的htmlcode,我无法弄清楚问题是什么..但是当我尝试使用此代码时
NSString *path = [[NSBundle mainBundle] bundlePath];
NSURL *baseURL = [NSURL fileURLWithPath:path];
NSString *testString = @"<h1><i>This is an image using reference in HTML</i></h1>"
"<img src='active.png'></img>";
[m_websiteView loadHTMLString:testString baseURL:baseURL];
这很完美。所以我想在这个html代码中本地化字符串,所以在上面的代码中,我如何本地化这个字符串“这是一个使用HTML中的引用的图像”..
此致 兰吉特
答案 0 :(得分:1)
HTML语法
<html>
<head>
</head>
<body>
</body>
</html>
之后,您可以使用视图控制器中的类似内容预览html文件
CGRect webFrame = CGRectMake(0.0, 0.0, 320.0, 460.0);
UIWebView *webView = [[UIWebView alloc] initWithFrame:webFrame];
[webView setBackgroundColor:[UIColor whiteColor]];
NSString *urlAddress = @"http://www.istoselidas.gr";
NSURL *url = [NSURL URLWithString:urlAddress];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[webView loadRequest:requestObj];
[self addSubview:webView];
[webView release];
只需用你的html文件替换url
答案 1 :(得分:1)
添加本地化,使用此
NSString *testString = [NSString stringWithFormat:
@"<h1><i>%@</i></h1><img src='active.png'></img>",
NSLocalizedString(@"This is an image using reference in HTML", @"htmlText")];
并在正确的语言目录中指定文件Localizable.strings
中的localize字符串。
您还可以使用语言环境目录方案本地化整个(HTML)文件。