내 UITextView에서 편집을 마쳤습니다. 내 textViewShouldEndEditing을 호출하여 키보드 포커스를 제거하고 싶습니다. 나는 리턴 키로 시도했지만 새로운 라인을 추가하고있다. UITextView 용 키보드를 제거하려면 어떻게해야합니까? 나는 SentNotification이있는 텍스트 필드를 사용했다. 여기서 무엇을해야할까요?UITextview에 textViewShouldEndEditing 메서드를 호출하는 방법은 무엇입니까?
키보드를 닫 리턴 키를 활성화하기 위해
-2
A
답변
2
,
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
[textField resignFirstResponder];
return NO; // to not insert the return character
}
이
[_textView resignFirstResponder];
2
하는 경우와 키보드를 일축 탐색 표시 줄에 버튼을 구현 구현 반환 키를 누른 후 키보드를 숨기려면 다음을 구현하십시오. UITextViewDelega 테 방법이위한 버튼을 생성해야하므로
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text {
// Did user press return key?
if([text isEqualToString:@"\n"]) {
// tell the textView to resign being first responder, which will also hide the keyboard
[textView resignFirstResponder];
// Don't allow textView to insert a LF into its text property
return NO;
}
// allow all other edits
return YES;
}
대신 여러 줄을 원한다면
, 당신은, 리턴 키를 사용할 수 없습니다. 을 감안할 때 당신의 ViewController가 UINavigationController가의 탐색 스택에 누르면, 당신의 init 메소드에 다음 코드를 추가합니다 :- (void)done;
{
[self.textView resignFirstResponder];
}
이 :
는UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonItemStyleDone
target:self
action:@selector(done)];
self.navigationItem.rightBarButtonItem = doneButton;
[doneButton release];
완료 방법은 간단하게되는 첫 번째로 반응을 사임하는 UITextView를 알려줍니다 분명히 속성이나 IBOutlet을 통해 UITextView에 액세스 할 수 있어야합니다.
[button addTarget:self action:@selector(done) forControlEvents:UIControlEventTouchUpInside];
+0
여러 줄을 입력하고 싶습니다. 어떻게하면 되나요? – Feroz
+0
그에 따라 답변을 확장했습니다. 희망이 도움이됩니다. – Tafkadasoh
0
: 당신이 (당신의 뷰 XIB 파일에 인터페이스 빌더를 통해 예를 들어)보기에 간단한있는 UIButton을 추가합니다은 UINavigationController를 사용하고 대상 활동을 통해
수행 메소드를 호출하지 않는 경우
.h 파일에서 텍스트 뷰 UITextViewDelegate
에 대한 대리인을 설정하고 키보드를 반환하는 다음 메서드를 작성해야합니다.
-(void) textViewDidEndEditing:(UITextView *)textView
{
[textView resignFirstResponder];
}
관련 문제
- 1. remove() 메서드를 호출하는 방법은 무엇입니까?
- 2. UITapGestureRecognizer에서 didSelectRowAtIndexPath 메서드를 호출하는 방법은 무엇입니까?
- 3. window.location을 사용하여 페이지 메서드를 호출하는 방법은 무엇입니까?
- 4. .NET에서 클래스의 메서드를 동적으로 호출하는 방법은 무엇입니까?
- 5. Android에서 다른 클래스의 메서드를 호출하는 방법은 무엇입니까?
- 6. 생성자에서 객체의 메서드를 호출하는 방법은 무엇입니까?
- 7. NSArray에서 UIButton의 메서드를 호출하는 방법은 무엇입니까?
- 8. gradle에서 임의의 메서드를 호출하는 방법은 무엇입니까?
- 9. 다른 클래스에서 onCreate 메서드를 호출하는 방법은 무엇입니까?
- 10. OnClickListener.onClick 메서드에서 메서드를 호출하는 방법은 무엇입니까?
- 11. 메서드를 호출하는 개체를 확인하는 방법은 무엇입니까?
- 12. JavaScript 함수에서 .cs 메서드를 호출하는 방법은 무엇입니까?
- 13. SL4A에서 python에서 javascript 메서드를 호출하는 방법은 무엇입니까?
- 14. 벡터를 통해 메서드를 호출하는 방법은 무엇입니까?
- 15. Activity에서 정적이 아닌 메서드를 호출하는 방법은 무엇입니까?
- 16. UITextView textViewShouldEndEditing/textViewDidEndEditing이 호출되지 않았습니다.
- 17. 생성자에서 thread.start() 메서드를 호출하는 방법과 메서드를 호출하는 것의 차이점은 무엇입니까
- 18. QT에서 ActiveX 메서드를 호출하는 방법?
- 19. 보기에서 컨트롤러의 메서드를 호출하는 방법?
- 20. 하위 뷰인 UITextView에 애니메이션을 적용하는 방법은 무엇입니까?
- 21. 파일의 내용을 UITextView에 업로드하는 방법은 무엇입니까?
- 22. UITextView에 검색 기능을 구현하는 방법은 무엇입니까?
- 23. iOS의 UITextView에 텍스트를 붙여 넣는 방법은 무엇입니까?
- 24. UITextView에 텍스트 그림자를 추가하는 방법은 무엇입니까?
- 25. 웹에서 데이터를 가져와 UITextView에 삽입하는 방법은 무엇입니까?
- 26. UITextView에 하이퍼 링크를 삽입하는 방법은 무엇입니까?
- 27. UITextView에 더티가 있음을 알리는 방법은 무엇입니까?
- 28. 자바 스크립트에서 java 메서드를 호출하는 방법은?
- 29. MethodCallExpression에서 메서드를 호출하는 방법 #
- 30. 비동기 메서드를 호출하는 방법?
[self.txtMobileNumber resignFirstResponder]; –
키보드에 완료 버튼이있는 도구 모음을 추가하는 것이 더 좋습니다 –
다음을 사용할 수 있습니다. [self.myTextView resignFirstResponder]; –