關於隱藏UITabBarController和UINavigationController


隱藏UINavigationController:

比如A頁面要隱藏UINavigationController


-( void)viewWillAppear:(BOOL)animated{
     [self.navigationController setNavigationBarHidden:YES animated:YES];
}

- ( void)viewDidLoad
{
    [self.navigationController setNavigationBarHidden:YES animated:NO];   
}

這兩處都要加,如果viewdidload不加的話,會有一個明顯的隱藏動畫不美觀。

如果B頁面需要顯示UINavigationController,就需要在B頁面的viewDidload或viewWillAppear中加入:[self.navigationController setNavigationBarHidden:NO animated:YES];

---------------------------------------

如果要C頁面中隱藏UITabBarController

    CPage *c = [[CPage alloc]init];
    c.hidesBottomBarWhenPushed = YES;
    [self.navigationController pushViewController:c animated:YES];


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM