修改UISearchBar风格为iOS7之后风格

修改iOS7之前的UISearchBar风格,为iOS7之后风格方法


    if ([[UIDevicecurrentDevice].systemVersionfloatValue] < 7.0) {

        UITextField *searchField;

        NSUInteger numViews = [self.searchView.subviewscount];

        for(int i =0; i < numViews; i++)

        {

            if([[_searchView.subviewsobjectAtIndex:i]isKindOfClass:[UITextFieldclass]])

            {

                searchField = [_searchView.subviewsobjectAtIndex:i];

            }

        }

        if(searchField)

        {

            searchField.borderStyle =UITextBorderStyleNone;

            searchField.backgroundColor = [UIColorwhiteColor];

            searchField.layer.cornerRadius =6;

            searchField.font = [UIFontboldSystemFontOfSize:14];

            [searchFieldsetBackground: [UIImageimageWithColor:[UIColorwhiteColor]size:CGSizeMake(10,10)]];//在这添加灰色的图片

        }

    }

    self.searchView.backgroundImage = [UIImageimageWithColor:[UIColorcolorWithHex:0xefefef]size:CGSizeMake(10,10)];

posted @ 2014-12-17 20:18  沙影无痕  阅读(107)  评论(0编辑  收藏  举报