我有UISearchBar,我在上面设置了正确的颜色。 如下图所示:
当我开始在searchBar上编写时(开始编辑时),searchBar颜色发生了变化。 如下图所示:
我想searchBar颜色在searchBar上开始写时不会改变。 我该如何确保?
答案 0 :(得分:0)
我找到了解决这个问题的方法。我的解决方案如下:
+ (void)removeUISearchBarBackgroundInViewHierarchy:(UIView *)view {
for (UIView *subview in [view subviews]) {
if ([subview isKindOfClass:NSClassFromString(@"UISearchBarBackground")]) {
[subview removeFromSuperview];
break; //To avoid an extra loop as there is only one UISearchBarBackground
} else {
[self removeUISearchBarBackgroundInViewHierarchy:subview];
}
}}