想要searchbar的背景同table保持一致,又要取消按钮的字体可调,如下设置
for (UIView *view in [[_searchBar.subviews objectAtIndex:0] subviews]){ //去除默认背景色
if ([NSStringFromClass([view class]) isEqualToString:@"UISearchBarBackground"])
view.alpha = 0;
if ([view isKindOfClass:[UITextField class]]) {
UITextField *textfield = (UITextField *)view;
textfield.backgroundColor = [UIColor whiteColor];
[textfield setValue:[UIColor lightGrayColor] forKeyPath:@"_placeholderLabel.textColor"];
}
}
self.searchBar.tintColor = [UIColor whiteColor];