2011-01-26 10 views
1

나는 웹을 통해 검색해 왔지만 확인 된 대답을 찾을 수 없다. searchbar.subviews에서 하위보기를 제거하는 것과 같은 방법이 있지만 허용되는 것은 무엇입니까?UISearchBar의 배경을 변경할 수 있습니까?

SearchBar의 tintColor를 변경하거나 텍스트 필드를 사용하는 대신, 은 apple 규칙을 깨우지 않고 여전히 searchBar의 배경을 사용자 정의 할 수있는 방법이 있습니까?

감사합니다!

답변

0

검색 창 배경을 투명하게 만드는 배송 앱에서 작업했습니다. 이것에 문제가 없었습니다.

1

비공개 API와 충돌하지 않는 경우 사과 규칙을 위반하지 않습니다.

0

툴바와 탐색 바에 만 사용되었지만 해결책이 너무 많아서 동일한 방법으로 작동 할 것이라고 확신하지 못했습니다. 서브 클래스 UISearchBar-drawRect:을 재정 의하여 고유 한 배경 그리기 이미지는 뷰의 범위 내에 있습니다.

+0

UISearchBar의 배경을 투명하게 만드는 데 이상한 방법을 사용했습니다. XIB에서 UIToolBar를 드래그하고 UIToolBar 안에 UISearchBar를 넣습니다. iOS가 자동으로 UISearchBar 배경을 투명하게 만들어 UIToolbar의 색상과 일치시키는 것처럼 보입니다. 그럼 나는 그 super ^^의 drawRect를 오버라이드 (override)하기 위해 UIToolBar를 서브 클래스 화한다. 모두에게 감사드립니다! 나는 정말로 귀하의 조언을 감사하겠습니다! – Rae

관련 문제