반응형
iOS7에서 UISearchBar의 배경색을 변경하는 방법
iOS7에서 UISearchBar의 배경색을 변경하는 방법은 무엇입니까?

회색이 아니라 uinavigationbar처럼 색상을 변경하고 싶습니다.
이 코드를 사용하면 그게 나옵니다
searchBar.backgroundColor = [UIColor redColor];

그것은 붉은 색이 아닙니다 !!! 내비게이션 바의 배경색과 똑같은 상황입니다.
사용 필요 :
searchBar.barTintColor = [UIColor redColor];

감사합니다!
배경 이미지를 선명한 이미지로 설정하면 좋습니다. 이것은 또한 이전 iOS 7과 호환됩니다.
searchBar.backgroundImage = [[UIImage alloc] init]
searchBar.backgroundColor = [UIColor redColor];
위의 솔루션이 작동하지 않는 것 같으면 검색 창 스타일을 Minimal로 설정했는지 확인하세요 .
[self.searchDisplayController.searchBar setSearchBarStyle:UISearchBarStyleMinimal];
그리고 간단한 searchBar
[self.searchBar setSearchBarStyle:UISearchBarStyleMinimal];
SearchBar 스타일 은 인터페이스 빌더에서 Minimal 로 설정할 수도 있습니다 .
저 한테는 효과가 없습니다. 가끔은 당신도 시도해보세요
for (UIView *view in [[filterTextField.subviews objectAtIndex:0] subviews]){
if ([NSStringFromClass([view class]) isEqualToString:@"UISearchBarBackground"])
view.alpha = 0;
}
UISearchBar가 MainStoryBoard에 정의 된 경우 해당 UISearchBar를 클릭하고 오른쪽에서 처리 할 수있는 옵션을 살펴보십시오. 네 번째 탭 (방패 모양의 탭)을 클릭하면 Bar Tint 옵션이 있습니다. 여기에서 원하는 UISearchBar 색상을 선택할 수 있습니다.
그렇지 않다면 프로그래밍 방식으로 다음과 같이 할 수 있다고 생각합니다.
UISearchBar* sb =[[UISearchBar alloc] init];
sb.backgroundColor=[UIColor redColor];
이게 도움이 되길 바란다!
참고 URL : https://stackoverflow.com/questions/19301091/how-to-change-background-color-of-uisearchbar-in-ios7
반응형
'IT TIP' 카테고리의 다른 글
| 600851475143에 대한 "정수 숫자가 너무 큽니다"오류 메시지 (0) | 2020.10.27 |
|---|---|
| Android 선형 레이아웃-요소를 하단에 유지하는 방법? (0) | 2020.10.27 |
| 역 색인이있는 부분 문자열 (0) | 2020.10.27 |
| Android에서 MMS 데이터를 읽는 방법? (0) | 2020.10.27 |
| "루비 버전이 1.9.3이지만 Gemfile이 2.0.0을 지정했습니다"를 수정하는 방법 (0) | 2020.10.27 |