-(void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar{
[searchBar setShowsCancelButton:YES animated:YES];
searchBar.tintColor = [UIColor darkGrayColor];
// 修改cancel按钮的title
// 第一种方法,用遍历子控件
for (id cc in [searchBar.subviews[0] subviews]) {
{
if ([cc isKindOfClass:[UIButton class]]) {
UIButton *btn = (UIButton *)cc;
[btn setTitle:@"取消" forState:UIControlStateNormal];
}
}
}
// 第二种方法,用KVC
UIButton *btn = [searchBar valueForKey:@"_cancelButton"];
[btn setTitle:@"取消" forState:UIControlStateNormal];
searchBar.tintColor = [UIColor cyanColor];
// 第三种方法,修改plist文件中的Localization native development region后面的值为china
}
修改searchBar的取消按钮为中文
最新推荐文章于 2019-06-21 09:25:05 发布