我只是想知道我怎麼能隱藏在Tab Bar Controller
標籤項目爲被選擇隱藏標籤
Q
隱藏標籤
0
A
回答
1
首先當前視圖控制器,我不認爲這是可能隱藏UITabBarItem
- 它從UIBarItem
繼承,但沒有hidden
財產 - UIBarItem Documentation
你可以嘗試比較標籤欄selectedViewController
屬性與目前的視圖控制器? - 像下面的東西可能會工作..
if (self.tabBarController.selectedViewController == self) {
// Do Stuff
}
但即使如此,我認爲你會發現很難隱藏標籤欄項目本身。
+1
是的,閱讀更多。我認爲我的情況是最好的解決方案,一旦完成視圖控制器就完全刪除它。即登錄屏幕。 –
0
UIView *parent = self.tabBarController.tabBar.superview; // UILayoutContainerView
UIView *content = [parent.subviews objectAtIndex:0]; // UITransitionView
UIView *window = parent.superview;
[UIView animateWithDuration:0.2
animations:^{
CGRect tabFrame = self.tabBarController.tabBar.frame;
tabFrame.origin.y = CGRectGetMaxY(window.bounds);
self.tabBarController.tabBar.frame = tabFrame;
content.frame = window.bounds;
}];
3
從控制器刪除預期的索引數組ex。 (1)
NSMutableArray *controllersArray = [NSMutableArray arrayWithArray:self.tabBar.viewControllers];
[controllersArray removeObjectAtIndex: 1];
[self.tabBar setViewControllers:controllers animated:YES];
檢查這個答案我也發現這個類似從你的問題Hide tab bar item and aligning other tab items 希望這有助於你。!
相關問題
- 1. 隱藏標籤
- 2. 隱藏標籤
- 3. 隱藏標籤頁
- 4. 隱藏軸標籤
- 5. 隱藏在標籤
- 6. 隱藏取消隱藏div標籤
- 7. 隱藏軸標籤SSRS圖
- 8. Tablayout中隱藏標籤Android
- 9. 禁用,不隱藏標籤
- 10. 隱藏標籤從引導
- 11. Winform menustrip和隱藏標籤
- 12. Chrome渲染隱藏標籤
- 13. 如何隱藏空標籤
- 14. 如何隱藏標籤?
- 15. 顯示/隱藏標籤
- 16. 隱藏貨運標籤woocommerce
- 17. 無法隱藏標籤; JQuery
- 18. jQuery和隱藏標籤
- 19. Dygraph.js中的隱藏標籤
- 20. 隱藏UI角標籤
- 21. 如何隱藏HTML標籤?
- 22. 標籤導航欄隱藏
- 23. 顯示和隱藏標籤
- 24. CanvasJS圖表隱藏標籤?
- 25. 隱藏/顯示div標籤
- 26. angularjs顯示/隱藏標籤
- 27. 隱藏標題標籤上懸停
- 28. 根據標題隱藏標籤
- 29. Ionic 2 Tabs:隱藏標籤圖標
- 30. 隱藏我的圖標標籤
如何在隱藏在當前視圖中時選擇其他選項卡? –
你在Swift或ObjC工作嗎? – Wez
@Wezly在ObjC工作 –