2011-07-28 4 views
0

Iam은 하나의 응용 프로그램을 개발 중입니다. 그 중 textview를 사용합니다. 그러나 텍스트 뷰를 클릭하거나 textview에 텍스트를 입력하면 textview 대리자 메서드가 실행되지 않습니다. 필자는 textview.delegate = self도 사용할 수 있습니다. 하지 firing.So 행복이 UITextViewDelegate 방법은 키보드의 해임을 처리하지 않는이 하나UITextView를 사용할 때 키보드를 숨기는 방법은 무엇입니까?

+0

http://stackoverflow.com/search?q=dismiss+keyboard+iphone – pasine

답변

0

를 해결하는 방법 저를 etell : 당신은 자신이 호출하여 수행해야합니다

[textView resignFirstResponder]; 

이 다음 textViewShouldEndEditing:(UITextView *)textView 대리자를 트리거합니다 방법. 필요한 조치가 무엇이든 응답하려면 resignFirstResponder 메서드를 호출해야합니다.이 메서드가 텍스트 뷰 밖에서 두드리는 경우 제스처 인식기/단추/그 탭을 가져올 항목을 만들고 resignFirstResponder을 호출해야합니다.

0

당신은 또한 같은 키보드 알림 사용할 수 있습니다

[[NSNotificationCenter defaultCenter] addObserver:self 
    selector:@selector(keyboardWillShow) 
    name:UIKeyboardWillShowNotification object:nil]; 

-(void) keyboardWillShow {}이 도움이 [myTextField resignFirstResponder];

희망을 설정합니다.

관련 문제