簡體   English   中英

將新視圖推送到NavigationController時,將TabBarController滑出屏幕

[英]Sliding TabBarController off screen when pushing new view on to navigationController

在蘋果的“ TheElements”示例項目中,將視圖推到選項卡按鈕的導航控制器上時,tabBarController會與其余視圖一起滑出屏幕。

我似乎看不到任何專門允許此操作的代碼??? 但是它發生了..

有人可以指出他們在做什么不同嗎?

從我所看到的內容:創建navigationControllers創建視圖並推送到navigationControllers創建標簽欄,並將導航控制器作為tabBar的視圖數組推送。

這是設置標簽控制器的常規方法,但是我無法復制從屏幕滑出的標簽欄...

通常,在使用hidesBottomBarWhenPushed推送控制器時,可以禁用TabBar:

[myController setHidesBottomBarWhenPushed:YES];
[navController pushViewController:myController animated:YES];

看一下AtomicElementViewController.m,第75行:

  self.hidesBottomBarWhenPushed = YES;

如果將其設置為“否”,則標簽欄不會被隱藏,因此將保持可見狀態。

暫無
暫無

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

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