我无法清除搜索栏我已经试图通过设置其背景颜色清楚地清除,我还将一个图像放在搜索栏下
我也清楚了搜索栏的背景
for (UIView *subview in self.searchBarHome.subviews) { if ([subview isKindOfClass:NSClassFromString(@"UISearchBarBackground")]) { [subview removeFromSuperview];//please help me to make clear background of uisearchbar break; } } [self.searchBarHome setBackgroundColor:[UIColor clearColor]];
解决方法
对于iOS7,您需要做的只有:
[self.searchBarHome setBackgroundColor:[UIColor clearColor]]; [self.searchBarHome setBarTintColor:[UIColor clearColor]]; //this is what you want
注意:这不适用于iOS6
对于iOS6,即使在iOS7中,以下内容也会照顾它:
[self.searchBarHome setBackgroundColor:[UIColor clearColor]]; [self.searchBarHome setBackgroundImage:[UIImage new]]; [self.searchBarHome setTranslucent:YES];
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。