如何为UITableView和UISearchBar创建透明背景

时间:2016-08-09 14:01:10

标签: ios objective-c uitableview uisearchbar

在我的应用程序中,我添加了一个UITableViewUISearchBar及其背景默认为白色。我想将两个项目的背景更改为清除或透明,为此我尝试更改背景颜色。

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

但它对UI没有影响。怎么做得好?

下面给出的UI截图。

enter image description here

2 个答案:

答案 0 :(得分:1)

对于TableView

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

为细胞设置清晰的颜色

cell.backgroundColor = [UIColor clearColor];

对于UISearchBar

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

答案 1 :(得分:0)

对于iOS7 +,您只需要:

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

写在Make UISearchBar background clear