2010-04-25 45 views

回答

3

這應該工作(未經測試):

CGSize size = [string sizeWithFont:[UIFont systemFontOfSize:14.0] constrainedToSize:CGSizeMake(MAXFLOAT, MAXFLOAT) lineBreakMode:UILineBreakModeWordWrap]; 

設置您需要的字體。換行符模式在這裏不重要。

+0

謝謝,它工作正常。 – semix 2010-04-26 05:21:27

3

中查找的UIKit補充的NSString:

  • (CGSize)sizeWithFont:(UIFont *)字體 如果它要與指定的字體在一行呈現返回字符串的大小。 (CGSize)sizeWithFont:(UIFont *)font constrainedToSize:(CGSize)size 返回字符串的大小,如果它被渲染並限制爲指定的大小。

  • (CGSize)sizeWithFont:(UIFont *)字體constrainedToSize:(CGSize)大小lineBreakMode:(UILineBreakMode)lineBreakMode

返回字符串的尺寸,如果它用指定的約束條件呈現。

相關問題