0

我想在我的iOS應用中使用自定義的UITabBar,並在其上方有一個按鈕來隱藏/最小化並顯示/恢復它。我使用了一個自定義的標籤欄here,但我無法讓它變成woek。我在UINavigationController子類的ViewDidLoad中添加了一個按鈕,並添加了一個目標選擇器來在所有視圖中隱藏/顯示選項卡欄,但我希望該選擇器可在應用程序中的任何位置使用。這樣的標籤欄甚至可能嗎?有什麼建議麼?用於最小化和恢復目的的自定義UITabBar

+0

通過此[鏈接]解決[1] .. .works great :) [1]:http://stackoverflow.com/questions/5272290/how-to-hide-uitabbarcontroller –

回答

0
UIview *tabView=[UIview alloc]initwitFrame:CGRectMake(0,260,320,60)]; 

UIButton *btn=[UIButton alloc]initWithFrame:CGRectMake(0,0,50,20)]; 
[btn setTitle:@"SHOW/HIDE"]; 
you can add Target to your btn here... 
[btn addTarget:self action:@selector(showNHide:) forControlEvents:UIControlEventTouchUpInside]; 
[tabView addSubView:btn]; 
[youTabbar setFrame:CGRectMake(0,20,320,40)]; 
[tabView addSubView:yourTabbar]; 

再加入全視圖到您的視圖 [self.view addSubView:TabView的]。

然後在showNHide方法,你可以代碼的那個動畫... 這不是完美的答案,但我希望這會給你一些想法