2011-07-04 68 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