iphone: панель поиска удаляет фон при изменении интерфейса - PullRequest
2 голосов
/ 20 апреля 2011

Я использовал этот код для удаления фона за панелью поиска, но когда я поворачиваю представление в альбомную или запускаю приложение в альбомной ориентации, вокруг панели поиска отображается черный контейнер

for (UIView *searchSubview in mySearchBar.subviews) {
    NSLog(@"Subview: %@", searchSubview);
    if ([searchSubview isKindOfClass:NSClassFromString(@"UISearchBarBackground")]) {
        //[searchSubview removeFromSuperview];
        [searchSubview setAlpha:0.0];
        //[searchSubview setBackgroundColor:[UIColor clearColor]];
        //break;
    }
}  

Пожалуйста, просветите меня в этом. Я пытался реализовать этот код в методах willRotate, shouldRotate и didRotate, но проблема сохраняется. Пожалуйста, просветите меня об этом.

С уважением Анкит

1 Ответ

1 голос
/ 20 апреля 2011

понял ....

открыть конструктор интерфейсов в представленных атрибутах панели поиска Mode установлен как «Redraw», установите его в scaleToFill

...