1
我正在開發一個應用程序,我需要根據頁面數對用戶收費。任何人都可以告訴我如何在textView中以多行形式輸入數據時如何獲得頁數。 Thanx預先計算textView中的行數
我正在開發一個應用程序,我需要根據頁面數對用戶收費。任何人都可以告訴我如何在textView中以多行形式輸入數據時如何獲得頁數。 Thanx預先計算textView中的行數
您可以使用NSString的-sizeWithFont:constrainedToSize:lineBreakMode:
方法計算給定數量的文本將佔據的空間。
試試這段代碼,它工作正常
-(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;
}