2011-07-04 35 views
1

我使用下面的代码创建HTML:iphone:如何在webView中设置字体大小?

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]字体大小,但这么想的制作在HTML的字体大小变化,这个17任何变化。

我该怎么办?

+0

这是真的如何使用stringWithFormat?如果是这样,你应该检查它使用NSLog产生的字符串。 – sosborn

回答

3

我觉得你的问题是你有错款式类型 - /css,而不是text/css

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

你需要连接一个单位。 CSS的font-size属性必须

font-size: 17px  

,或者您也可以使用EM或百分比

2

传递[NSNumber numberWithInt:17];不经过实际的价值,它只是传递对象引用。所以,你应该传递这样的,

font-size: %dpx; 

和值作为公正,

17