自定义UISearchBar

时间:2012-11-16 02:18:41

标签: objective-c ipad background uisearchbar uisegmentedcontrol

我是Objective-C的新用户,我正在尝试删除UISearchBar的背景,以便为textfield使用我的一张图片,但删除后,会显示后台有一个UISegmentedControl

for (UIView *subview in [projectSearch subviews]) {
        if ([subview isKindOfClass:NSClassFromString(@"UISearchBarBackground")])
        {
            [subview removeFromSuperview];
        }

        if ([subview isKindOfClass:NSClassFromString(@"UISearchBarTextField")]) {
            [(UITextField *)subview setBackground:[UIImage imageNamed:@"pg-14-search-field.png"]];
        }
    }

删除UISegmentedControl背景后如何阻止UISearchBar出现?

1 个答案:

答案 0 :(得分:0)

for (UIView *view in self.searchBar.subviews) {
    for (UIView *subview in view.subviews) {
        if ([subview isKindOfClass:NSClassFromString(@"UISearchBarBackground")])
        {
            [subview removeFromSuperview];
        }

        if ([subview isKindOfClass:NSClassFromString(@"UISearchBarTextField")])
        {

        }
    }
}