2013-06-14 3 views
0
내가 텍스트 크기에 따라 내 UITextView를 조정하려는

에 따라,자동 크기 조정 UITextView 텍스트

CGRect frame = _text.frame; 
frame.size.height = (_text.contentSize.height); 
frame.size.width = _text.contentSize.width; 
_text.frame = frame; 

나는이 코드를 시도했지만 문제는 텍스트의 5 선이 경우에도 그것은 단지 (2)를 보여줍니다이다 선 (나머지 텍스트는 스크롤 할 수 있습니다). 어떻게하면 5 줄을 보여줄 수 있을까요?

+4

가능한 복제 [질문] (http://stackoverflow.com/q/50467/1201377)와 그것의 [답] (http://stackoverflow.com/a/ 2487402/1201377) – Meera

+0

위의 언급 방법을 따르지 않은 이유는 무엇입니까? – jamil

답변

3

사용이 코드

UIFont font = _text.font; 
CGSize textsize = [_text.text sizeWithFont:font constrainedToSize:CGSizeMake(_text.frame.size.width,999) lineBreakMode: NSLineBreakByTruncatingTail]; 

[_text setFrame:CGRectMake(_text.frame.origin.x,_text.frame.origin.y,_text.frame.size.width, textsize.height)]; 
+1

iOS6에서 UILineBreakModeTailTruncation이 사용되지 않습니다 ... – Shinonuma

+0

대신 NSLineBreakByTruncatingTail을 사용하겠습니다. – Shinonuma

+0

@Shinonuma ok 이것에 감사드립니다. – Ishu

관련 문제