2015-01-13 5 views
0

UITextField의 /UITextView의 텍스트를 편집 할 때 Swift에서 표준 복사, 붙여 넣기, 잘라 내기 ... 옵션을 비활성화하는 방법을 알고 있지만 어떻게 해야할지 모르겠습니다. 이건 UISearchBar입니다. 텍스트 필드를 사용하여 UITextField을 하위 클래스로 지정하고 canPerformAction() 메서드를 재정의합니다. 그러나 서브 클래스 UISearchBar이 작동하지 않고 searchBar의 textField를 처리하는 방법을 알지 못합니다. 또한 텍스트 필드의 모든 텍스트를 삭제하는 검색 창의 텍스트 필드 오른쪽에있는 작은 'X'의 색을 어떻게 바꿀 수 있는지 정말 알고 싶습니다.복사, 잘라 내기, 붙여 넣기 UISearchBar에 붙여 넣기 사용 안함

누군가이 두 가지로 나를 도울 수 있다면 좋을 것입니다. 미리 감사드립니다. 클리어 버튼의 색상을 변경하려면

답변

0

가장 좋은 방법은 UISearchBar

setImage(_ iconImage: UIImage?, forSearchBarIcon icon: UISearchBarIcon, state state: UIControlState) 

를 호출하여 사용자 정의 이미지를 사용하는 것입니다.

UISearchBar의 텍스트 입력란에서 복사/붙여 넣기를 사용 중지하는 방법에 대해 생각하지 않습니다. UITextField 인스턴스에 액세스 할 수 있다고해도 특정 인스턴스에 대한 동작을 변경할 수있는 방법은 없습니다.

관련 문제