dev*_*laz 71 objective-c background-color uisearchbar uisearchdisplaycontroller ios7
如何在iOS7中更改UISearchBar的背景颜色?
不是灰色,我想像我的uinavigationbar一样改变颜色
如果我使用此代码,那就是出来的
searchBar.backgroundColor = [UIColor redColor];
Run Code Online (Sandbox Code Playgroud)
那不是红色!!! 这与导航栏的背景颜色完全相同.
dev*_*laz 182
需要使用:
searchBar.barTintColor = [UIColor redColor];
Run Code Online (Sandbox Code Playgroud)
谢谢!
Vad*_*off 56
将背景图像设置为清晰的图像,您就可以开始使用了.这也是pre-ios 7兼容.
searchBar.backgroundImage = [[UIImage alloc] init]
searchBar.backgroundColor = [UIColor redColor];
Run Code Online (Sandbox Code Playgroud)
zee*_*wan 31
如果上述解决方案似乎不起作用,请确保将搜索栏样式设置为Minimal.
[self.searchDisplayController.searchBar setSearchBarStyle:UISearchBarStyleMinimal];
Run Code Online (Sandbox Code Playgroud)
而对于简单的searchBar
[self.searchBar setSearchBarStyle:UISearchBarStyleMinimal];
Run Code Online (Sandbox Code Playgroud)
SearchBar Style也可以从界面构建器设置为Minimal.
它对我来说不是真的有用,或者有时,如果你也是这样,试试这个
for (UIView *view in [[filterTextField.subviews objectAtIndex:0] subviews]){
if ([NSStringFromClass([view class]) isEqualToString:@"UISearchBarBackground"])
view.alpha = 0;
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
54708 次 |
最近记录: |