答案 0 :(得分:3)
我现在尝试了这个,它在iOS 7中有一个很好的透明效果。
self.searchbar.backgroundImage = [[UIImage alloc]init];
答案 1 :(得分:0)
您应该将背景颜色设置为小于1.0 alpha的颜色以生成透明度。例如:
yourSearchView.backgroundColor = [UIColor colorWithRed:1.0 green:1.0 blue:1.0 alpha:0.5];
答案 2 :(得分:0)
您还可以将颜色更改为背景的相同颜色。首先将背景图像设置为“空”图像,然后将backgroundColor设置为视图的相同颜色
[[UISearchBar appearance] setBackgroundImage:[[UIImage alloc] init]];
[[UISearchBar appearance] setBackgroundColor:[UIColor lightGrayColor]];
考虑此解决方案仅适用于颜色不是图像的基础视图