2016-08-09 2 views
0

내 응용 프로그램에서는 UITableViewUISearchBar과 그 배경을 기본적으로 흰색으로 추가했습니다. 두 항목의 배경을 투명하게 또는 투명하게 변경하고 싶습니다. 배경색을 변경하려고했습니다.UITableView 및 UISearchBar에 대한 투명 배경을 만드는 방법

tableview.tintColor=[UIColor clearColor]; 
srchbar.tintColor=[UIColor clearColor]; 

하지만 UI에는 영향을주지 않습니다. 그것을 올바르게하는 방법?

아래의 UI 스크린 샷.

iOS7에 +를 들어

enter image description here

+0

의 사용 가능한 복제 (http://stackoverflow.com/questions/20993092/make-uisearchbar-background-clear) 죄송 – jalone

답변

0

, 당신이 할 필요가있다 :

[self.searchBarHome setBackgroundColor:[UIColor clearColor]]; 
[self.searchBarHome setBarTintColor:[UIColor clearColor]]; //this is what you want 

의 TableView

[self.yourtableView setBackgroundView:nil]; 
[self.yourtableView setBackgroundColor:[UIColor clearColor]]; 

를 들어 Make UISearchBar background clear

+1

는 작동하지 않습니다 [UISearchBar 배경 명확한 확인] –

+0

달성하고자하는 것은 무엇입니까? 모든 항목을 '빨간색'으로 설정하거나 검색보기에서 '회색 오버레이'만 제거 하시겠습니까? – jalone

+0

나는 모든 컨트롤러에 대한 명확한 배경을 자동으로 작성하여 빨간색으로 보일 것이라고 생각합니다. –

1

작성 및

셀 명확한 색상을 asign로
cell.backgroundColor = [UIColor clearColor]; 

그리고 UISearchBar 10

[self.yourSearchBar setBackgroundColor:[UIColor clearColor]]; 
[self.yourSearchBarsetBackgroundImage:[UIImage new]]; 
[self.yourSearchBar setTranslucent:YES]; 
+0

하이 ... 고맙습니다 ..... ur 코드를 사용하여 테이블보기를 변경할 수 있지만 검색 막대가 변경되지 않습니다. 그 배경은 흰색 자체입니다 ..... –

+0

이 변경은 모든 검색 막대에 대한 전체적인 의미입니다 [ [UITextField appearanceWhenContainedIn : [UISearchBar 클래스], nil] setBackgroundColor : [UIColor clearColor]]; –