키보드 검색을 사용 중지하거나 iOS에서 버튼을 입력 할 수 있습니까?iOS 및 키보드 검색 사용 중지 또는 키보드 입력
내 UISearchBar
의 텍스트가 너무 짧아서 검색을 수행 할 수없는 동안이 기능을 비활성화하고 싶습니다.
키보드 검색을 사용 중지하거나 iOS에서 버튼을 입력 할 수 있습니까?iOS 및 키보드 검색 사용 중지 또는 키보드 입력
내 UISearchBar
의 텍스트가 너무 짧아서 검색을 수행 할 수없는 동안이 기능을 비활성화하고 싶습니다.
UISearchView라는 클래스를 찾을 수 없습니다. UISearchBar를 사용 했습니까? 그렇다면 계속 읽으십시오 ...
프로그래밍 방식으로 버튼을 비활성화 (회색으로 표시) 할 수 없습니다. UISearchBarDelegate
에 searchBar:shouldChangeTextInRange:replacementText:
메소드를 구현하여 대체 텍스트 인 @ "\ n"(리턴 키 누름)과 검색 할 수 있도록 충분한 텍스트를 입력했는지 확인하고 그렇지 않은 경우 아무 작업도 수행하지 마십시오. 당신이 정말가 리턴 키를 사용하지 않으려면
, 당신은 (기능 기존 얻기 위해 상속 할 수없는 프레임 워크 키보드)와 (A UITextView
의 inputView 속성에서 반환 자신의 키보드보기를 구축 할 수
텍스트 필드에서 enablesReturnKeyAutomatically
을 변경할 수 있습니다. 텍스트 필드에 텍스트가 없으면 반환/완료 키가 비활성화됩니다.
없다// 기본값은 NO (YES, 텍스트 위젯 길이가 0 내용이있는 경우 자동으로 리턴 키를 비활성화되며, 텍스트 위젯이 아닌 길이 제로의 내용이있는 경우 자동으로 을 가능하게 할 것이다)
그러나 SK9가 활성화되었거나 사용 중지되어야 할시기에 대한 규칙을 지정할 수 없다는 사실을 알고 있습니다.
enablesReturnKeyAutomatically 당신이 uitextfield.It에 사용하는 경우는 나를 위해 작동합니다.
textField.enablesReturnKeyAutomatically = YES/NO UI 해킹없이 액세스 애플 전용의 API 등이에 매우 간단한 해결책이 아니
. 없다 이것을 viewDidLoad에 추가하기 만하면됩니다. 사과 문서 당으로
yourSearchBar.enablesReturnKeyAutomatically = true
: 텍스트 입력 영역에 텍스트가없는 경우 true로 설정하면
는 키보드 Return 키를 비활성화합니다. 사용자가 텍스트를 입력하자 마자 Return 키가 자동으로 활성화됩니다.
키보드보기를 구현할 때의 문제점은 모든 지역화를 생각해야한다는 것입니다. 그것은 사소한 일이 아닙니다. 실제로 저는 제품을 생산하는 회사가 있다고 생각합니다. :) –
마음이 희미 해지는 것은 당연한 일이 아닙니다. 그러나 당신이 찾고있는 정확한 행동을하기 위해 내가 생각할 수있는 유일한 방법입니다. – RyanR
+1 동의합니다. 프레임 워크의 키보드에서 버튼을 비활성화 할 수있는 방법은 없습니다. –