2010-04-26 3 views
1

을 고려할 때 다음과 같이 텍스트의 각 라인의 lenth를 얻는 방법 : 나는있는 NSString 2 개 라인 있는 NSString으로 렌더링 단어 잘림 모드 = UILineBreakModeWordWrap, 여러 라인에 UILabel의에 표시 한 을 * myText = @ "나는 여기에서 일한다".자동 줄 바꿈이 나는 문제 충족

"여기 있습니다"// 줄 1은 비어 있습니다. "Work"// Line 2

'여기 있습니다'하위 문자열의 너비를 가져 오지 않았습니까? 또한 2nd line 'Work'에 대해서

어렵다면, 전체 문자열 중 어느 부분이 라인 1에 있는지 어떻게 알 수 있습니까? 두 번째 줄에있는 부분은 무엇입니까? 사전에

감사합니다.

답변

3

가있는 NSString에 UIKit 추가를 찾기 :

(CGSize)sizeWithFont:(UIFont *)font 
//Returns the size of the string if it were to be rendered with the specified font on a single line. 

(CGSize)sizeWithFont:(UIFont *)font constrainedToSize:(CGSize)size 
// Returns the size of the string if it were rendered and constrained to the specified size. 

(CGSize)sizeWithFont:(UIFont *)font constrainedToSize:(CGSize)size lineBreakMode:(UILineBreakMode)lineBreakMode 
//Returns the size of the string if it were rendered with the specified constraints.