2012-05-31 6 views
0

테이블보기 셀 안에 텍스트보기를 포함합니다. 이 텍스트보기는 긴 텍스트를 작성하기위한 것입니다.가변 높이 UITextView

입력 된 텍스트가 uitextview의 할당 된 높이를 초과하면 자동으로 확장되는 가변 높이 uitextview를 얻는 방법? 그것은 메일 응용 프로그램에서 메시지를 작성하는 것처럼 작동해야합니다.

+0

이 [link] (http://stackoverflow.com/questions/4015557/uitextview-in-a-uitableviewcell-smooth-auto-resize-shows-and-hides-keyboard-on-i)를 확인하십시오. 희망이 도움이됩니다! – Amar

답변

0
  1. 설정 및 UITextView 위임 프로토콜 UITextView.contentSize
  2. 확인 크기의 대리자를 구현합니다. 높이 매개 변수가 변경된 경우 표보기 셀을 확장해야합니다. 2.1 특정 셀을 다시로드합니다. 2.2 UITableViewDelegate 메서드에서 새 높이 값을 반환합니다.
0

이 SO question을 살펴보십시오.

UITextView에서 font 속성을 가져 와서 sizeWithFont: 메서드에서 사용할 수 있습니다.

UITextViewDelegate 프로토콜을 구현하고 텍스트보기가 변경 될 때마다 즉, – textViewDidChange:이 호출되면 콘텐츠 크기로 조정하기 위해 셀을 다시로드해야합니다.

특정 행을 다시로드하려면 – reloadRowsAtIndexPaths:withRowAnimation:을 사용할 수 있습니다.

관련 문제