UIWebView через TabBar - PullRequest
       5

UIWebView через TabBar

0 голосов
/ 16 октября 2010

У меня есть приложение Tabbar с контроллером навигации (классический).

В какой-то момент при выборе URL-адреса отображается контроллер WebView с соответствующим URL-адресом.

Я хочу иметь возможность использовать область вкладок, размещая над ней веб-просмотр. Я старался [self.tabBarController.tabBar setHidden: TRUE];

но это просто делает панель вкладок белым.

Как я могу это сделать?

Teo

Ответы [ 2 ]

1 голос
/ 19 января 2012

Изменение высоты ничего не изменит, потому что панель вкладок все еще находится на вершине UIView, в котором находится UIWebView. Вам нужно сделать что-то для этого:

[[[[UIApplication sharedApplication] delegate] window] addSubview:webView];

Единственная проблема, с которой я столкнулся сейчас, заключается в том, что webView тянется за UIView, который его удерживает. : (

Полагаю, вы можете установить хук IBOutlet и выполнить sendToBack на UIView, но я буду продолжать искать лучшее решение.

1 голос
/ 16 октября 2010

Вы можете использовать theView.hidesBottomBarWhenPushed.Затем, когда вы перемещаете представление в стек навигации, нижняя панель (панель вкладок) будет скрыта.

Если вы хотите скрыть панель вкладок внутри самого представления, на самом деле, единственный способ - это скрыть ее.либо используя .hidden = YES, либо изменяя кадр.Затем вам нужно изменить рамку (точнее высоту) вида, чтобы заполнить пустое пространство.

...