我想要一个纯色而不是渐变的UISearchBar。
我有这个:
UISearchBar *mySearchBar = [[UISearchBar alloc] initWithFrame:self.tableView.bounds];
[mySearchBar sizeToFit];
mySearchBar.showsCancelButton = NO;
mySearchBar.tintColor = [UIColor colorWithRed:0.976 green:0.489 blue:0.0824 alpha:1.0];它给了我一个梯度。我怎么才能把它变成纯色呢?
发布于 2012-10-16 10:50:00
如果您的目标是iOS 5.0或更高版本,则可以使用UISearchBar backgroundImage属性:
1磅宽或可拉伸图像的
图像将被拉伸,否则图像将平铺。
您还可以在UISearchBar外观代理上设置此属性,以便它将应用于整个应用程序的所有搜索栏:
[[UISearchBar appearance] setBackgroundImage:anImage];发布于 2010-02-10 04:02:42
颜色是用来给条‘染色’的,你不能用实心。
发布于 2013-09-29 00:24:54
在iOS 7中,您可以设置UISearchBar的barTintColor属性。这适用于栏和范围按钮,如果您的搜索栏上有它们的话。
searchBar.barTintColor = [UIColor blackColor];或者,使用外观代理在整个应用程序中应用:
[[UISearchBar appearance] setBarTintColor:[UIColor blackColor]];https://stackoverflow.com/questions/2232016
复制相似问题