2014-11-17 3 views
9

음역 (영어) 단어를 입력하는 데 사용할 수있는 외국어 사전 유형 응용 프로그램이 있습니다. 대다수의 항목은 소문자이지만 대문자 인 항목이 몇 가지 있습니다. IOS 8에서 검색 창은 더 이상 UITextAutocapitalizationTypeNone을 인식하지 않습니다. 이것은 최종 사용자에게 상당한 좌절을 안겨줍니다. 초기 자본화를 해제 할 실용적인 전략이 있습니까? 현재 스토리 보드 설정에서 해제되었습니다 UISearchBarIOS 8은 더 이상 UITextAutocapitalizationTypeNone을 지원하지 않습니다.

이것은 원래 iOS 6 용으로 작성된 기존 응용 프로그램입니다. 현재 Apple 설명서에는 AutocapitalizationType이 iOS 2에서 iOS 7.1까지 제공된다는 내용이 나와 있습니다. 사용자가 iOS 8로 이전 한 후 변경 사항을보고했습니다.

+0

당신이 그것을 인식하지 못하는 말을, 당신은 무엇을 의미합니까 :

스토리 보드의 autocapitalizationType 속성을 설정하는 작업 방법을 제공하지 않는 경우

코드에서 설정? 컴파일러 경고 또는 어떤 식 으로든 대문자로 입력 된 텍스트입니까? 검색 창을 설정하는 방법을 보여줍니다. – rmaddy

+0

@rmaddy 검색 창은 스토리 보드에 설정되어 있습니다. 삭제 키를 사용하여 첫 번째 위치로 다시 이동하더라도 대문자 잠금 키는 첫 번째 문자에 대해 자동으로 켜집니다. – Bill

+0

'autocapitalizationType'은 실제로 사용되지 않습니다. 문서가 오해의 소지가 있습니다. iOS 8.0 이전에는'UISearchBar'에'autocapitalizationType' 속성이있었습니다. iOS 8부터는 속성이 제거되었지만'UITextInputAttributes' 프로토콜이 추가되었습니다. 이 프로토콜은'autocapitalizationType' 속성을 제공합니다. 그렇게 효과적으로 변화된 것은 없습니다. 이 속성은 여전히 ​​존재하며, 다르게 선언되었습니다. 스토리 보드를 통해 작동하지 않는 경우 코드를 추가하여 속성을 직접 설정해보십시오. – rmaddy

답변

14

autocapitalizationType은 실제로 사용되지 않습니다. 문서가 오해의 소지가 있습니다. iOS 8.0 이전에는 속성이 UISearchBar 개였습니다. iOS 8부터는 속성이 제거되었지만 UITextInputAttributes 프로토콜이 추가되었습니다. 이 프로토콜은 autocapitalizationType 속성을 제공합니다. 그렇게 효과적으로 변화된 것은 없습니다. 이 속성은 여전히 ​​존재하며, 다르게 선언되었습니다.

self.someSearchbar.autocapitalizationType = UITextAutocapitalizationTypeNone; 
+3

Swift 사용 UITextAutocapitalizationType.None – quemeful

+1

이 속성을 스토리 보드에 설정하면 아무 일도 일어나지 않지만 코드로 작성하면 트릭을 수행합니다! 그래서 나는이 대답을 upvote, 감사합니다! –

관련 문제