2013-10-10 2 views

답변

3

정말 UISearchBar을 사용해야합니까? 비슷한 문제가 있었는데 대신 UITextField를 사용하여 해결했습니다. UITextFieldUISeachBar과 동일하게 맞춤 설정할 수 있습니다.

UITextField의 장점 : 귀속 된 텍스트를 사용할 수 있습니다! 그것은 텍스트 필드 속성 관리자에서 수정할 수있는 iOS 6.0부터 사용할 수있는 기능입니다. 특성이있는 텍스트를 프로그래밍 방식으로 설정하려면 textField.attributedText 속성을 사용합니다. 원하는대로 텍스트를 변경할 수 있습니다! NSAttributedString을보십시오. 이것으로 위에서 설명한대로 문자열을 수정할 수 있습니다.

2

나는 아니요입니다. UISearchBar에서 직접 텍스트를 꾸밀 수 없습니다.

하지만 UISearchBar에는 내부에 UITextField가 있지만 액세스 할 수있는 속성이 없습니다. 따라서 표준 방식으로 수행 할 수있는 방법은 없습니다. 그러나이를 해결할 수있는 비표준 방식이 있습니다. UISearchBar는 UIView에서 상속되며 [searchBar 하위 뷰]를 사용하여 하위 뷰에 액세스 할 수 있습니다. 콘솔에서 인쇄하는 경우 하위보기이므로보기가 표시됩니다. 대한

UITextField *textField = [[searchBar subviews] objectAtIndex:1]; 

for ios7use this는 textfiled에 geting.

NSAttributedString을 사용하면 색상 또는 글꼴을 텍스트 파일로 설정할 수 있습니다.

관련 문제