[英]Want TabBar hidden in few controllers of the page view controller
我已經在appdelegate.m中以編程方式創建了一個標簽欄控制器,就像在線上的幾個示例一樣。
我正在這樣設置標簽欄控制器的視圖控制器-
self.tabBarController.viewControllers = @[navigationController1, navigationController2,navigationController3,navigationController4,navigationController5];
我無法解決的問題是navigationController1本身是pageViewController,並且是3個視圖控制器的父級。
我想隱藏這3個視圖控制器中的2個的標簽欄,但無法這樣做。
通過使用gif進行解釋-http: //imgur.com/HPHfy12-因此,在網頁瀏覽控制器中左右滑動時,我想隱藏標簽欄。
要在ViewController中隱藏Tabbar,請使用以下代碼:
-(void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
self.tabBarController.tabBar.hidden = YES;
}
要取消隱藏ViewController中的Tabbar,請使用以下代碼:
self.tabBarController.tabBar.hidden = NO;
既然您提到要擁有Instagram之類的功能,則應更改設計方法。 由於選項卡欄隨幻燈片一起移動,因此它看起來像是頁面視圖控制器的子級。
與其將“頁面視圖控制器”放在“標簽欄控制器”內,不如將“標簽欄控制器”放在“頁面視圖控制器”內。
所以它看起來像這樣:
頁面視圖控制器[View Controller 1,選項卡欄控制器[五個Nav控制器],View Controller 3]。
我希望看到您實施它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.