2011-01-10 2 views

답변

2

당신이 당신이 그것을하는 방법이다, "폭 고려하지 않고"가 아니라 "높이를 고려하지 않고"말했다 이후 :

int numberOfLines = yourUITextView.contentSize.height/yourUITextView.font.lineHeight 

UIFont 속성 lineHeight은 이전 버전에 대한, iOS4.0에서 새로운 leading 속성을 사용하십시오.

편집,

이 대답은 당신이 수동으로 만 삽입 줄 바꿈의 수를 Terentes의 대답은 것 알고 싶다면, 자동으로 (즉, 선 길이에 도착) 줄 바꿈이 삽입 된 의견을 텍스트에 적용 해.

int numberOfManuallyBreaks = [[yourUITextView componentsSeparatedByString:@"\n"] count]; 
+0

당신은 직접 당신의 회원보기를 사용하실 수 있습니까? – Aditya

+0

@Aditya, 그것은 단지 한 줄의 높이를줍니다. –

+0

좋아, 그걸 밖으로 시도하고 다시 연락 할 것입니다. 입력 주셔서 감사합니다 –

0

줄은 사용자가 키보드의 리턴 키를 누를 때를 의미합니까? 그렇다면 \ n을 계산하십시오. 도움이 되길 바랍니다.

NSArray *arrayWithLines = [myString componentsSeparatedByString:@"\n"]; 
NSLog(@"Number of Lines:%@",[arrayWithLines count]); 
+0

을하지만 난 그 방법을 수행 할 수 있습니다

수동으로 삽입 된 줄 바꿈을 계산하려면이 해킹을해야합니까? 코드를 볼 때 그곳에 아무 것도 보여주지 않습니다. 그렇게하는 방법? 작은 코드 스 니펫을 줄 수 있습니까 –

0

TextView의 numberOfLines 속성을 사용하여 줄 수를 가져 왔습니까?

+1

그리고이 부동산을 어디에서 찾을 수 있습니까? UITextView에서는 사용할 수 없습니다. –

+0

나는 텍스트 뷰 Aditya에서 라인 속성의 번호를 찾지 못했습니다. 어디서 찾았 니? –

+0

@Parth BJorn의 답변은 핵심입니다 – Aditya

관련 문제