在修改searchBar上面的placeholder字体颜色时,我自己手写的代码跟正确的一模一样时,它识别不出来,总是崩,错误内容说是没有那个value,真是见鬼了。当我粘贴过来时,它就好了。爱,真是那个什么了………………
self.searchBar = [[UISearchBar alloc]initWithFrame:CGRectMake(20 , 20, kUISCREEN_WIDTH - 40, 30)];
_searchBar.placeholder = @"个合格";
_searchBar.tintColor = [UIColor whiteColor];
_searchBar.translucent = YES;
_searchBar.layer.masksToBounds = YES;
_searchBar.layer.cornerRadius = 5.0;
_searchBar.alpha = 0.2;
//添加背景图,可以去掉外边框的灰色部分
[_searchBar setBackgroundImage:[UIImage new]];
[_searchBar setTranslucent:YES];
//这个枚举可以对searchBar进行修改
_searchBar.searchBarStyle = UISearchBarStyleProminent;
//之前的效果,如下面的第一个效果图
//加上如下命令效果如下
searchBar.barTintColor = [UIColor whiteColor];
//给searchBar中的textField添加背景图
[_searchBar setSearchFieldBackgroundImage:[UIImage imageNamed:@"backgroundImage"] forState:UIControlStateNormal];
//一下代码为修改placeholder字体的颜色和大小
UITextField * searchField = [_searchBar valueForKey:@"_searchField"];
[searchField setValue:[UIColor redColor] forKeyPath:@"_placeholderLa