我是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
出现?
答案 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")])
{
}
}
}