ios7 searchBar 搜索框颜色 style

2025-05-07 13:53:25
推荐回答(3个)
回答1:

代码简单标注一下

当你在seachBar中输入字母之前的时候,只是用鼠标选中searchBar的时候,如图

终端输出截图如下:(这个时候调用先shouldBeginEditing,之后调用didBeginEditing,)

当你希望选中UISearchBar的时候,键盘自动调用加载到界面,你需要将下面函数的返回值设置为YES;

- (BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBar {   

    NSLog(@"shouldBeginEditing");

    returnYES;

重点在这:

setSearchFieldBackgroundImage  就能设置

回答2:

这个不是可以定义底图的吗?使用底图的颜色替换

回答3:

for(UIView *view in searchBar.subviews){
if([view isKindOfClass:[UITextField class]]){
UITextField *textField= (UITextField *)view;
textField.layer.borderColor = [[UIColor lightGrayColor] CGColor];
textField.background = [UIImage imageNamed:@""];
textField.backgroundColor = [UIColor redColor];
break;
}
}
请采纳,谢谢~~