2010-02-16 82 views
1

我正在開發一個應用程序,我需要根據頁面數對用戶收費。任何人都可以告訴我如何在textView中以多行形式輸入數據時如何獲得頁數。 Thanx預先計算textView中的行數

回答

3

您可以使用NSString的-sizeWithFont:constrainedToSize:lineBreakMode:方法計算給定數量的文本將佔據的空間。

1

試試這段代碼,它工作正常

-(float)getHeightByWidth:(NSString*)myString:(UIFont*)mySize:(int)myWidth 

{ 

CGSize boundingSize = CGSizeMake(myWidth, CGFLOAT_MAX); 
CGSize requiredSize = [myString sizeWithFont:mySize constrainedToSize:boundingSize lineBreakMode:UILineBreakModeWordWrap]; 
return requiredSize.height; 
}