2016-04-11 5 views
0

Я намеренно скрывая свою вкладку-бар на просмотр контроллера, состоящий из UIWebView:Черная полоса появляется при UITabBar спрятан на iPhone

- (void)viewWillAppear:(BOOL)animated{ 
    self.hidesBottomBarWhenPushed = YES; 
    self.tabBarController.tabBar.hidden = YES; 

    self.url = [NSURL URLWithString:self.urlString]; 
} 

В моей раскадровке, для этого контроллера, я установить нижняя полоса не будет «нет»:

enter image description here

Моей раскадровка показывает, что веб-вид теперь занимает все свободное пространство в нижней части:

enter image description here

Однако, я знаю, есть черный бар, где моя панель вкладок используется как:

enter image description here

Кто-нибудь знает, почему ??

ответ

1

Установка hidesBottomBarWhenPushed на YES в viewWillAppear ничего не делает.

Установить hidesBottomBarWhenPushed в YES перед тем, как нажать на этот контроллер.

MyViewController *myController = [[MyViewController alloc] init]; 
//hide tabbar 
myController.hidesBottomBarWhenPushed = YES; 
//add it to stack. 
[[self navigationController] pushViewController:myController animated:YES]; 

Или в раскадровке как это

enter image description here

 Смежные вопросы

  • Нет связанных вопросов^_^