UITextfield의 inputview를 비활성화하는 방법을 궁금합니다. ShouldBeginEditing에서 textField.inputView = nil;
또는 [textField setInputView:nil]
을 설정하면 아무 작업도 수행되지 않고 userInteraction
속성을 사용하면 필드와 상호 작용할 수있는 기능이 제거됩니다. 이상 적으로는 ShouldBeginEditing과 ShouldEndEditing을 사용하여 텍스트 필드 메서드간에 상호 작용하고 전환 할 수있는 동안 커서와 키보드를 모두 제거하고 싶습니다. 이것을 달성 할 방법이 있습니까?UITextfield 키보드 사용 안 함
답변
당신은이 작업을 수행해야합니다 nil
로 설정
myTextField.inputView = UIView.new; //Empty UIView
은 기본 키보드를 사용하는 것을 의미합니다.
- (CGRect) caretRectForPosition:(UITextPosition*)position
{
return CGRectZero;
}
키보드를 숨기지 만 입력보기를 새보기로 설정하면 여전히 텍스트 필드에 커서가 표시됩니다. – DOLOisSOLO
UITextField를 서브 클래스하지 않고 커서를 제거 할 수 없습니다. 나는 그것을하는 방법으로 내 대답을 편집했습니다. – mattsven
이 시도 :
-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField {
return NO; // Hide both keyboard and blinking cursor.
}
또는
-(void)textFieldDidBeginEditing:(UITextField *)textField{
[textField resignFirstResponder]; // hides keyboard
}
이 경우 실제로 어느 솔루션도 작동하지 않습니다. 내 견해에있는 각 텍스트 필드에 대해 설정할 속성을 결정하기 위해 여전히 텍스트 필드가 활성화되어 있어야합니다. – DOLOisSOLO
- 1. 화면 키보드 사용 안 함
- 2. 맥북 키보드 사용 안 함
- 3. UI에서 특정 키 사용 안 함 키보드
- 4. EditText 배열에서 Android 키보드 사용 안 함
- 5. HTML SELECT 태그에서 키보드 사용 안 함
- 6. WPF ListBox에서 키보드 탐색 사용 안 함
- 7. ViewFlipper 사용시 소프트 키보드 사용 안 함
- 8. 키보드 개별 글자 팝업 사용 안 함
- 9. Textarea의 특수 키보드 문자 사용 안 함
- 10. OS X에서 키보드 사용 안 함
- 11. 안드로이드 키보드 사용 안 함 애니메이션 숨기기
- 12. UIScrollView의 스크롤시 키보드 사용 안 함
- 13. 소프트 키보드 실행시 스크롤 사용 안 함
- 14. AS3 키보드 텍스트 입력 사용 안 함
- 15. QFontComboBox에 키보드 입력 사용 안 함
- 16. Application.OnKey를 사용하여 키보드 키 사용 안 함
- 17. ListView에서 키보드 화살표 탐색 사용 안 함
- 18. 특정 창에 키보드 사용 안 함
- 19. 안드로이드 태블릿에서 실제 키보드 사용 안 함
- 20. TextField becomeFirstResponder dos 키보드 표시 안 함
- 21. UITableView에서 UITextField 편집 (입력 사용/사용 안 함)?
- 22. 인터넷 탐색기의 탭 사용 안 함 = "사용 안 함"단추
- 23. UIPickerView 사용 안 함
- 24. 사용 안 함 대신
- 25. 저장소 사용 안 함
- 26. SessionStateModule 사용 안 함
- 27. ultraWebGrid 사용 안 함
- 28. CheckedTextView 사용 안 함
- 29. JButton 사용 안 함
- 30. jQuery 사용 안 함
당신이 "텍스트 필드 방법을 전환을"무엇을 의미합니까 :
는
caretRectForPosition
의 UITextField를 서브 클래스 화해, 오버라이드 (override), 캐럿 제거하려면? 이 UITextField로 무엇을하고 싶습니까? –키보라드가 나타나지 않기를 원하십니까? 그게 맞습니까? –
몇 가지 UITextfield가 있습니다. 현재 textFieldShouldBeginEditing 및 textFieldShouldEndEditing을 사용하여 텍스트 필드 강조 표시 또는 왼쪽/오른쪽보기 이미지와 같은 설정을 위해 현재 어떤 필드가 활성 상태인지 확인합니다. – DOLOisSOLO