如何使搜索栏视图在ios中透明

时间:2011-10-26 11:39:26

标签: iphone

大家好,我想用搜索栏创建一个视图,如下图所示。我看到很多应用程序使用它。我的应用程序中有一个搜索控制器视图,当用户点击它重定向到的按钮时搜索视图,但我需要搜索视图想要以透明模式,我们可以在搜索视图后面看到主视图。请查看我的imagelink。imagelink 提前谢谢。

3 个答案:

答案 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]];

考虑此解决方案仅适用于颜色不是图像的基础视图