国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

tabbarcontroller的tabbar的顯示與隱藏

2019-11-07 23:26:22
字體:
來源:轉載
供稿:網友
以導航為控制

項目中一般都會用到 TabBar 這個控件,需求是 TabBar在主界面正常顯示,但Push到下一級界面時則需要隱藏,Pop回來的時候又需要顯示。1、如下代碼代碼雖然能實現功能,但其操作繁瑣又無動畫效果,一般不用在此場合。

self.tabBarController.tabBar.hidden = YES;

2、一般使用這種

self.hidesBottomBarWhenPushed = YES;

注意:第2種一定要寫對代碼的位置,寫的不對就會出現Pop回來沒有TabBar的情況。

舉例說明:比如現在要實現 從 ViewController1 Push到 ViewController2,在 ViewController2隱藏 TabBar的效果。我們可以在 ViewController1中這如下這樣寫,就可以實現其效果。

ViewController2 *VC2 = [[ViewController2 alloc] init]; VC2.hidesBottomBarWhenPushed = YES; [self.navigationController pushViewController:VC2 animated:YES];3、在push之后加上self.hidesBottomBarWhenPushed = NO;4、在tabbarController上面裝載新的navgationController,不要跟主控制器的navgation是同一個navgation,也就是說tabbarController可以不是window的rootViewController,但是tabbarController上面每個選項都要有自己單獨的(自己是這種情況)

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil

{

    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];

    if (self) {

        self.hidesBottomBarWhenPushed = YES;

    }

    return self;

}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 朝阳县| 綦江县| 阳高县| 无锡市| 武城县| 扬中市| 天津市| 应用必备| 湟源县| 进贤县| 剑川县| 汤原县| 八宿县| 南开区| 简阳市| 和硕县| 英山县| 青田县| 松阳县| 房山区| 安福县| 新竹市| 新化县| 临西县| 郧西县| 吴旗县| 阳高县| 阜新市| 平原县| 湖口县| 烟台市| 大庆市| 静安区| 珲春市| 内江市| 沁水县| 广元市| 化州市| 社会| 黄浦区| 安泽县|