2012-07-17 2 views
4

편집 중에 키보드 위에 나타나는 완료 버튼에 액세스하는 방법을 알고있는 사람이 있는지 궁금합니다.완료 버튼으로 UITextView를 퇴장시키는 방법

나는 키보드 위에서 투명 검은 색 영역이 보이고 오른쪽에는 파란색 "완료"단추가 있습니다.

UITextView를 사퇴하기 위해 내 앱의 키보드 위에 직접 애니메이션과 버튼을 사용하여이 작업을 직접 수행 할 수 있지만 사람들이 알고있는 Apple GUI 요소를 사용하는 것을 선호합니다.

아무도이 "완료"버튼의 출처에 대한 정보가 있습니까?

답변

3

당신은 정말 그 버튼에 "액세스 할 수 있습니다"하지 않지만, UITextViewDelegate 프로토콜을 통해, 당신은 기본적으로 할 수 있습니다

http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UITextViewDelegate_Protocol/Reference/UITextViewDelegate.html

- (void)textViewDidEndEditing:(UITextView *)textView 

루틴을 구현하고를 할당 텍스트 뷰 'textview'대리자를 보유하고 UIViewController.

루틴의 내부에서 원하는 것을 할 수 있습니다!

resignFirstResponder 

방법으로 전화해야합니다.

http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIResponder_Class/Reference/Reference.html#//apple_ref/occ/instm/UIResponder/resignFirstResponder

당신은 파란색 완료 버튼 것을 구현 키보드의 스타일을 구현해야합니다.

http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UITextInputTraits_Protocol/Reference/UITextInputTraits.html#//apple_ref/occ/intf/UITextInputTraits

최종 답변

- (void)textViewDidEndEditing:(UITextView *)textView{ 
    [textView resignFirstResponder]; 
} 
관련 문제