2010-02-16 2 views
1

페이지 수에 따라 사용자에게 요금을 부과해야하는 애플리케이션을 개발 중입니다. 아무도 데이터가 텍스트로 multiline으로 입력 된 경우 페이지 수를 파생시킬 수 말해 줄 수 있습니다. 고지 사전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; 
} 
작동이 코드를 사용해보십시오
관련 문제