簡體   English   中英

在iPhone上隱藏UITabBar時顯示的黑條

[英]Black bar shown when UITabBar is hidden on iPhone

在查看由UIWebView組成的控制器時,我故意隱藏了標簽欄:

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

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

在我的情節提要中,對於此控制器,我將底部欄設置為“無”:

在此處輸入圖片說明

我的故事板顯示,網絡視圖現在占據了底部的所有可用空間:

在此處輸入圖片說明

但是,我知道有一個黑條,我的標簽欄曾經是:

在此處輸入圖片說明

有誰知道為什么?

viewWillAppear hidesBottomBarWhenPushed設置為YES不會執行任何操作。

在按下該視圖控制器之前,將hidesBottomBarWhenPushed設置為YES

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

或像這樣的故事板

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM