获取CancelButton,代码如下:
for (UIView *view in [[_searchBar.subviews lastObject] subviews]) {
if ([view isKindOfClass:[UIButton class]]) {
UIButton *cancelBtn = (UIButton *)view;
NSAttributedString *str2 = [[NSAttributedString alloc] initWithString:@"取消" attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:15],NSForegroundColorAttributeName:COLORWITH_RGB(82, 158, 204)}];
[cancelBtn setAttributedTitle:str2 forState:UIControlStateNormal];
}
}
获取UItextfiled,代码如下:
for (UIView *view in [[_searchBar.subviews lastObject] subviews]){
if ([view isKindOfClass:[UITextField class]]) {
UITextField *textFiled = (UITextField*)view;
}
}
虽然获取到了试图,但有一些属性没法设置,只能对一些进行处理