2011-09-22 8 views
1

검색 창 색조를 숨겨야합니다. 나는 이미지 뷰에 추가 코드를 여기UISearchBar의 색조 이미지를 제거 할 수 있습니까?

UISearchBar *searchBar = [[UISearchBar alloc]initWithFrame:CGRectMake(0, 15, 270, 15)]; 
searchBar.delegate = self; 
searchBar.barStyle = UISegmentedControlStylePlain; 
searchBar.placeholder [email protected]"search"; 
searchBar.tintColor=[UIColor clearColor]; 
[imageview addSubview:searchBar]; 

검색 창을 foll0wing 쓰기. 난 색조 측면을 숨기려하지만 올 bydeaflt .I 또한 색상의 착색에 색상을 CHAGE하지만하지 검색 창은

답변

0

을 .Thanks에 사람이

[searchBar setTranslucent:YES]; 

을 시도 제거하거나 숨기기 색조의 아이디어가 work.is 반투명

+0

내가 코드에서 구문 위의 시도에 여전히 색조 색상을 설정하지만 .alse를 작동합니까 모두 side.is 색조에 올 색조 는 bydefault 올 – triveni

1

를 사용하는 경우 또한, 여기가 UISearchBar

이 배경 바 스타일을 제거
if ([[[searchBar subviews] objectAtIndex:0] isKindOfClass:[UIImageView class]]){ 
    [[[searchBar subviews] objectAtIndex:0] removeFromSuperview]; 
} 

을 사용자 정의하는 방법 년대하려면 tintColor을 설정하지 마십시오.

그런 다음 원하는 모든 사용자 정의 하위보기를 추가 할 수 있습니다.

2

이 코드를 사용했습니다. 검색 텍스트 바 주위에서 색조가 완전히 제거되었습니다.

for (id v in [self.search subviews]) { 
     if (![v isKindOfClass:NSClassFromString(@"UISearchBarTextField")]) { 
      [v setAlpha:0.0f]; 
      [v setHidden:YES]; 
     } 
     else { 
      [v setBackgroundColor:[UIColor clearColor]]; 
     } 

    } 
4

희망이 도움이됩니다.

[searchBar setBackgroundImage:[UIImage new]]; 

또한 아이폰 OS 7.1

관련 문제