UISearchBar удалить фон на iOS 4.1 - PullRequest
       16

UISearchBar удалить фон на iOS 4.1

2 голосов
/ 19 сентября 2011

Я пытаюсь удалить фон UISearchBar, чтобы сделать его прозрачным.Я попробовал эти решения:

1.

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

2.

[[searchBar.subviews objectAtIndex:0] removeFromSuperview];

Оба эти метода работают на iOS 4.3, но не на 4.1.это показывает черный.Как я могу заставить его работать на iOS 4.1?Я использую SDK 4.3.Спасибо.

1 Ответ

8 голосов
/ 30 января 2012

Это должно работать:

[[searchBar.subviews objectAtIndex:0] removeFromSuperview];
[searchBar setBackgroundColor:[UIColor clearColor]];
...