iPhone:如何在webView中设置字体大小?

时间:2011-07-04 04:53:43

标签: iphone objective-c ios cocoa-touch ios4

我使用以下代码创建HTML:

NSString *string = [NSString stringWithFormat:
                        @"<html> \n" "<head> \n"
                        "<style type=\"/css\"> \n"
                        "body {font-family: \"%@\"; font-size: %@;}\n"
                        "</style> \n"
                        "</head> \n"
                        "<body>%@</body> \n"
                        "</html>",@"Helvetica",[NSNumber numberWithInt:17],
                        @"<p><i>My data</p>"];

我在这里给出[NSNumber numberWithInt:17]字体大小,但17中的任何更改都不会改变HTML的字体大小。

我该怎么办?

3 个答案:

答案 0 :(得分:4)

您需要连接一个单元。 CSS font-size属性需要

font-size: 17px    

或者您也可以使用em或百分比

答案 1 :(得分:3)

我认为您的问题是您的样式类型错误 - /css而不是text/css

"<style type=\"text/css\"> \n"

答案 2 :(得分:2)

传递[NSNumber numberWithInt:17];未传递实际值,它只传递对象引用。所以,你应该像这样传递它,

font-size: %dpx;

值正如,

17