ios搜索条创建,修改背景颜色和文本框背景颜色

来源:互联网 发布:温州淘宝运营培训 编辑:程序博客网 时间:2024/06/04 19:17

//    创建搜索条

    aSearchBar = [[UISearchBaralloc]initWithFrame:CGRectMake(10,10, 280,50)];

    aSearchBar.delegate =self;

    aSearchBar.placeholder =@"搜索";

    aSearchBar.backgroundColor = [UIColorwhiteColor];

    [aSearchBarsetTintColor:[UIColorwhiteColor]];

    

    if (IOSVERSION >=7.0) {

        for (UIView * subViewin [[aSearchBar.subviewsobjectAtIndex:0] subviews]) {

//修改搜索框的背景颜色

            if ([subView isKindOfClass:[UITextFieldclass]]) {

                UITextField * field = (UITextField *) subView;

                field.backgroundColor = [UIColorcolorWithPatternImage:[UIImage imageNamed:@"contact_search.png"]];

            }else if ([subViewisKindOfClass:NSClassFromString(@"UISearchBarBackground")]) {

//搜索条的背景颜色

                [subView removeFromSuperview];

            }

        }

    }else{

        for (UIView * subViewin [aSearchBar subviews]) {

            if ([subView isKindOfClass:[UITextFieldclass]]) {

                UITextField * field = (UITextField *) subView;

                field.backgroundColor = [UIColorcolorWithPatternImage:[UIImage imageNamed:@"contact_search.png"]];

            }else if([subViewisKindOfClass:NSClassFromString(@"UISearchBarBackground")]){

                [subView removeFromSuperview];

            }

        }

    }

0 0
原创粉丝点击