UISearchBar 背景图像在边缘显示黑色

Posted

技术标签:

【中文标题】UISearchBar 背景图像在边缘显示黑色【英文标题】:UISearchBar background image showing black color on edges 【发布时间】:2015-08-12 18:30:51 【问题描述】:

我正在尝试在 UISearchBar 上应用背景图片。已成功应用,但搜索栏的四个边缘显示黑色。

这是我正在使用的代码:

[_dashboardSearch setSearchFieldBackgroundImage:[UIImage imageNamed:@"search-bar.png"] forState:UIControlStateNormal];
    [_dashboardSearch setBackgroundColor:[UIColor clearColor]];
    [_dashboardSearch setImage:[UIImage imageNamed:@"search_icon.png"] forSearchBarIcon:UISearchBarIconSearch state:UIControlStateNormal];

【问题讨论】:

你可以试试——self.mySearchBar.clipsToBounds = YES; @mKane 这不起作用.. 试试 [self.mySearchBar setTintColor:[UIColor clearColor]]; 这也行不通 【参考方案1】:

解决了。我在 UISearchBar 中将黑色设置为 UIExfield 背景。下面这行代码写错了:

[(UITextField *)subSubView setBackgroundColor:[UIColor blackColor]];

【讨论】:

以上是关于UISearchBar 背景图像在边缘显示黑色的主要内容,如果未能解决你的问题,请参考以下文章

Safari中的Jquery UI日期选择器黑色背景部分

使 UIToolBar 和 UISearchBar 具有哑光黑色背景

如何在PIL中选择与图像边缘相邻的所有黑色像素?

具有透明背景的 iOS 应用程序图标在设备上显示黑色背景

使用图像作为 UITableView 背景;背景仍然显示黑色

叠加在图像上时,使文本显示为白色,具有半透明的黑色背景