2011-09-28 4 views
2

iOS Contacts 애플리케이션의 노트 필드와 매우 유사한 것을 만들어야합니다.iOS 주소록 앱에서 '메모'필드는 어떻게 구현됩니까?

누구든지 자동 크기 조정 효과를 만드는 방법을 알고 계십니까? 나는 그 셀에 왼쪽에 UILabel이 있고 오른쪽에 편집 가능한 UITextView이 있다고 가정합니다.

notes field

나는이 질문은 이미 asked before있다 그러나 게시 된 대답은 충분히 자세한 아니었고 좀 더 상세하게 요청하는 덧글을 남길 수 없음을 알고 있습니다.

모든 의견을 환영합니다. 감사.

+0

[다른 스레드에 대한 답변]의 내용을 넘어서 무엇이 필요합니까? (http://stackoverflow.com/questions/6046636/how-to-do-a-notes-cell-like-in- 사과 - 연락처/6046841 # 6046841)? – Caleb

+0

textview 및 셀의 높이를 늘리는 방법 (heightForRow 대리자를 사용해야한다는 것을 알고 있습니다. 그러나 ** 늘릴 때 **를 알 수 없습니다.) 위로 tableview 스크롤을 만드는 방법 키보드를 항상 표시되게하려면 키보드 – mrd3650

+0

질문을 수정하여 다음 질문을해야합니다. – Caleb

답변

1

the accepted answer부터 this thread으로 시작하십시오.

일부 개체 (테이블 뷰의 대리자 일 수도 있음)를 셀의 텍스트 필드 대리자로 설정합니다. 텍스트 뷰 대리자가 – textView:shouldChangeTextInRange:replacementText: 메시지 (또는 단지 -textViewDidChange:)를 얻으면 텍스트 뷰의 필요한 높이를 계산할 수 있으며, 현재 높이와 다른 경우 표의 -reloadRowsAtIndexPaths:withRowAnimation: 메서드를 호출하십시오. 이렇게하면 표가 효과적으로 행을 다시로드하여 높이를 효과적으로 변경합니다.

+0

괜찮 으면 다시 게시 해 드리겠습니다. 감사합니다. @ Caleb – mrd3650

관련 문제