我必须显示从服务器提取的富文本,所以我使用 UIWebView。现在的问题是我无法控制 UIWebView 中使用的字体。如何更改字体以使用系统字体(使其与应用程序的其余部分一致)?
我现在正在做这样的事情:
myRichTextView = [[UIWebView alloc] initWithFrame:CGRectMake(x, y, width, height)];
myRichTextView.backgroundColor = [UIColor clearColor];
[myRichTextView setScalesPageToFit:NO];
[myRichTextView loadHTMLString:myString baseURL:[NSURL URLWithString:myBaseURL]];
同样,需要控制显示字体。如果我无法控制字体,请让我知道 UIWebView 的其他替代方案。
谢谢
最佳答案
当我像这样修改字符串时它起作用了。你说得对,克里斯,这应该没有什么区别。
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>", @"helvetica", [NSNumber numberWithInt:kFieldFontSize], content];
关于iPhone开发-设置UIWebView字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/449773/