iOS 8.0中的UISearchBar barTintColor clearColor错误

在我的应用程序中,我在xib中使用了UISearchBarXcode 6.并且我给出了锡条颜色是清晰的颜色。 它在下面的iOS 7.1上工作。

但主要的问题是在iOS 8.0不能工作清晰的颜色。 它显示黑色。

见图

在这里输入图像说明

任何人都有冒险的这个问题。

我在search栏中有同样的问题,所以我将search样式默认更改为最小

它改变了酒吧的风格。

在这里输入图像说明

您可以将1×1像素透明图像作为背景图像添加到UISearchBar。 这将是一个肮脏的解决方法。 我认为苹果应该解决这个问题。

你必须设置UISearchBar色调。

  UISearchBar *search=[[UISearchBar alloc]initWithFrame:CGRectMake(10, 20, 100, 20)]; [search setBarTintColor:[UIColor clearColor]]; search.backgroundImage=[UIImage new]; self.navigationItem.titleView=search; 

在这里输入图像说明