2009-08-13 1 views
5

UITableView 헤더의 UISearchBar은 강한 색상입니다.UISearchBar 연락처처럼

TableSearch은 더 미묘한 코드를 사용하지만 어떻게하는지 잘 모르겠습니다. TableSearch 예제 코드를 살펴 보았습니다. 특히,이 예제에서는 어디서나 tintColor이 사용되는 것을 볼 수 없습니다. 불투명도 나 알파도 사용되지 않습니다.

예를 들어 TableSearch의 예는 무엇입니까? 아무도 그것을 설명 할 수 있습니까?

답변

4

the documentation에 따르면 UISearchBar 클래스에는 tintColor 속성이 있습니다.

TableSearch example에는 검색 막대가 정의되어 MainView.xib에로드됩니다. tintColor 또는 스타일을 변경하려면 xib에서 수행하고 응용 프로그램에로드합니다.

+0

내가 알아 내려고하는 것은 Apple의 코드가 어떻게 관리하는지입니다. 샘플 코드에는 tintColor가 없습니다. –

+0

예제의 막대에 tintColor가 없기 때문에 기본 (= nil)을 사용하고 정의 된 스타일로 막대를 렌더링합니다 ('UIBarStyle barStyle = UIBarStyleDefault'). –

+0

그 답은 테이블보기가 자동으로 첨부 된 검색 표시 줄을 채 웁니다. 충분하다. 감사. –

4

다음을 사용하여 같은 색상 당신에게 UISearchBar를 설정할 수 있습니다 :이 예에서

self.mySearchBar.tintColor = [UIColor colorWithRed:153/255.0 green:102/255.0 blue:51/255.0 alpha:1.0]; 

는 분수의 첫 번째 숫자는 RGB 값입니다. 원하는 RGB 색상을 찾아 여기에 값을 입력하십시오.

0

나는 틴트 컬러의 알파 값이 아무 것도하지 않는 것 같다고 생각했습니다. 알파 1.0 값으로 항상 표시되며 인터페이스 작성기에서는 불투명도 값을 조정할 수 없습니다.