我有一些随机文本的文本文件,我希望在webview中显示增加的字体,我的问题是我可以更改字体大小。这是我实施的代码。
NSString * myString = [NSString stringWithContentsOfFile:_urlPath encoding:NSUTF8StringEncoding error:nil];
[self.webView loadHTMLString:htmlString baseURL:nil];
[self.webView setScalesPageToFit:YES];
self.webView.autoresizesSubviews = YES;
答案 0 :(得分:1)
你必须知道你的html字符串的确切结构,你需要修改html字符串来改变字体和字体大小。在所需文本周围添加/修改html标签,以便更改字体和/或字体大小。
使用NSMutableString
代替NSString
,然后根据您的要求修改字符串。
答案 1 :(得分:0)
是的,您可以使用html标签来完成。
NSString *stringToLoad = [NSString stringWithFormat:@"<html><center><font size=+5>%@</font></center></html>", myString];
答案 2 :(得分:0)
您需要将字符串转换为有效的html字符串,然后为html字符串设置font-family:
NSString *myDescriptionHTML = [NSString stringWithFormat:@"<html> \n"
"<head> \n"
"<style type=\"text/css\"> \n"
"body {font-family: \"%@\"; font-size: %@;}\n"
"</style> \n"
"</head> \n"
"<body>%@</body> \n"
"</html>", @"HelveticaNeue", [NSNumber numberWithInt:kFieldFontSize], myString];
答案 3 :(得分:0)
看看这个问题 how to increase font size in UIWebView 你可以用javascript命令
来做