我正在开发一个应用程序,我需要根据页数向用户收费。任何人都可以告诉我如果数据在textView中作为多行输入,我如何得出页数。 Thanx提前
答案 0 :(得分:3)
您可以使用NSString的-sizeWithFont:constrainedToSize:lineBreakMode:
方法计算给定数量的文本占用的空间。
答案 1 :(得分: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;
}