2011-06-13 3 views

답변

1

UISearchView라는 클래스를 찾을 수 없습니다. UISearchBar를 사용 했습니까? 그렇다면 계속 읽으십시오 ...

프로그래밍 방식으로 버튼을 비활성화 (회색으로 표시) 할 수 없습니다. UISearchBarDelegatesearchBar:shouldChangeTextInRange:replacementText: 메소드를 구현하여 대체 텍스트 인 @ "\ n"(리턴 키 누름)과 검색 할 수 있도록 충분한 텍스트를 입력했는지 확인하고 그렇지 않은 경우 아무 작업도 수행하지 마십시오. 당신이 정말가 리턴 키를 사용하지 않으려면

, 당신은 (기능 기존 얻기 위해 상속 할 수없는 프레임 워크 키보드)와 (A UITextView의 inputView 속성에서 반환 자신의 키보드보기를 구축 할 수

+0

키보드보기를 구현할 때의 문제점은 모든 지역화를 생각해야한다는 것입니다. 그것은 사소한 일이 아닙니다. 실제로 저는 제품을 생산하는 회사가 있다고 생각합니다. :) –

+0

마음이 희미 해지는 것은 당연한 일이 아닙니다. 그러나 당신이 찾고있는 정확한 행동을하기 위해 내가 생각할 수있는 유일한 방법입니다. – RyanR

+0

+1 동의합니다. 프레임 워크의 키보드에서 버튼을 비활성화 할 수있는 방법은 없습니다. –

9

텍스트 필드에서 enablesReturnKeyAutomatically을 변경할 수 있습니다. 텍스트 필드에 텍스트가 없으면 반환/완료 키가 비활성화됩니다.

// 기본값은 NO (YES, 텍스트 위젯 길이가 0 내용이있는 경우 자동으로 리턴 키를 비활성화되며, 텍스트 위젯이 아닌 길이 제로의 내용이있는 경우 자동으로 을 가능하게 할 것이다)

없다

그러나 SK9가 활성화되었거나 사용 중지되어야 할시기에 대한 규칙을 지정할 수 없다는 사실을 알고 있습니다.

0

예 기본 UIKeyboard의 버튼을 제거 할 수 있습니다. 일부 URL의 참조를 포함한 자세한 내용은

: YES에

Disabling keys on keyboard

0

enablesReturnKeyAutomatically 당신이 uitextfield.It에 사용하는 경우는 나를 위해 작동합니다.

textField.enablesReturnKeyAutomatically = YES/NO UI 해킹없이 액세스 애플 전용의 API 등이에 매우 간단한 해결책이 아니

0

. 없다 이것을 viewDidLoad에 추가하기 만하면됩니다. 사과 문서 당으로

 yourSearchBar.enablesReturnKeyAutomatically = true 

: 텍스트 입력 영역에 텍스트가없는 경우 true로 설정하면

는 키보드 Return 키를 비활성화합니다. 사용자가 텍스트를 입력하자 마자 Return 키가 자동으로 활성화됩니다.