UISearchBar에서 텍스트의 크기를 조정하거나 텍스트를 꾸밀 수 있습니까?
기본적으로 텍스트를 작게 (또는 자동 축소)하고 싶습니다.
텍스트의 일부분을 다른 색으로하고 싶습니다. 나는 다른 작은 글꼴로 푸른 색을 좋아합니다.
어떻게하면됩니까?
UISearchBar에서 텍스트의 크기를 조정하거나 텍스트를 꾸밀 수 있습니까?
기본적으로 텍스트를 작게 (또는 자동 축소)하고 싶습니다.
텍스트의 일부분을 다른 색으로하고 싶습니다. 나는 다른 작은 글꼴로 푸른 색을 좋아합니다.
어떻게하면됩니까?
정말 UISearchBar
을 사용해야합니까? 비슷한 문제가 있었는데 대신 UITextField를 사용하여 해결했습니다. UITextField
을 UISeachBar
과 동일하게 맞춤 설정할 수 있습니다.
UITextField
의 장점 : 귀속 된 텍스트를 사용할 수 있습니다! 그것은 텍스트 필드 속성 관리자에서 수정할 수있는 iOS 6.0부터 사용할 수있는 기능입니다. 특성이있는 텍스트를 프로그래밍 방식으로 설정하려면 textField.attributedText 속성을 사용합니다. 원하는대로 텍스트를 변경할 수 있습니다! NSAttributedString을보십시오. 이것으로 위에서 설명한대로 문자열을 수정할 수 있습니다.
나는 아니요입니다. UISearchBar에서 직접 텍스트를 꾸밀 수 없습니다.
하지만 UISearchBar에는 내부에 UITextField가 있지만 액세스 할 수있는 속성이 없습니다. 따라서 표준 방식으로 수행 할 수있는 방법은 없습니다. 그러나이를 해결할 수있는 비표준 방식이 있습니다. UISearchBar는 UIView에서 상속되며 [searchBar 하위 뷰]를 사용하여 하위 뷰에 액세스 할 수 있습니다. 콘솔에서 인쇄하는 경우 하위보기이므로보기가 표시됩니다. 대한
UITextField *textField = [[searchBar subviews] objectAtIndex:1];
for ios7
use this는 textfiled에 geting.
NSAttributedString을 사용하면 색상 또는 글꼴을 텍스트 파일로 설정할 수 있습니다.