Objective-C頁面消失或出現(xiàn)時,判斷是pop還是push操作

  • (void)viewWillDisappear:(BOOL)animated {
    NSArray *viewControllers = self.navigationController.viewControllers;//獲取當(dāng)前的視圖控制其
    if (viewControllers.count > 1 && [viewControllers objectAtIndex:viewControllers.count-2] == self) {
    //當(dāng)前視圖控制器在棧中,故為push操作
    NSLog(@"push");
    } else if ([viewControllers indexOfObject:self] == NSNotFound) {
    //當(dāng)前視圖控制器不在棧中,故為pop操作
    NSLog(@"pop");
    }
    }

[self.navigationController setNavigationBarHidden:YES animated:animated];
設(shè)置是否隱藏導(dǎo)航欄,隱藏view界面上移

[self.navigationController.navigationBar setBarTintColor:KMainColor];設(shè)置導(dǎo)航欄的顏色

[self.navigationController.navigationBar setBarStyle:UIBarStyleBlackTranslucent];
設(shè)置導(dǎo)航欄的風(fēng)格
UIBarStyleDefault:文字顏色為黑色
UIBarStyleBlack = 1,
UIBarStyleBlackOpaque = 1,
UIBarStyleBlackTranslucent = 2
文字顏色為白色

self.navigationController.navigationBar.translucent = YES;表示view從0,0開始
self.navigationController.navigationBar.translucent = NO;表示view從navigationBar下方開始

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • *7月8日上午 N:Block :跟一個函數(shù)塊差不多,會對里面所有的內(nèi)容的引用計數(shù)+1,想要解決就用__block...
    炙冰閱讀 2,542評論 1 14
  • { 11、核心動畫 需要簽協(xié)議,但是系統(tǒng)幫簽好 一、CABasicAnimation 1、創(chuàng)建基礎(chǔ)動畫對象 CAB...
    CYC666閱讀 1,589評論 2 4
  • //設(shè)置尺寸為屏幕尺寸的時候self.window = [[UIWindow alloc] initWithFra...
    LuckTime閱讀 833評論 0 0
  • 文|見信如晤 “我要切掉那些歌 切掉為你唱過的感傷 一生沒你 我又不會怎么樣” 我們這一生會遇到許多形形色色的人,...
    見信如晤閱讀 1,220評論 0 4
  • 今天的風(fēng)很大很大 使勁兒的 拼了命的吹著 我的眼睛好像進(jìn)了沙子 流出眼淚 然后隱約看到了你 我努力往你身邊走 可是...
    王嘉祎小妹妹閱讀 363評論 0 0