NavigationBar底部分割線隱藏

有時(shí)我們需要實(shí)現(xiàn)如下場(chǎng)景,
(1)在同一個(gè)界面中 顯示與隱藏NavigationBar底部分割線
(2)當(dāng)離開(kāi)這個(gè)ViewController的時(shí)候,仍然需要顯示底部分割線。
效果圖如下所示:

圖1



圖2

(1)定義變量
UIImageView*navBarHairlineImageView;

(2)創(chuàng)建findHairlineImageViewUnder方法,并在viewDidLoad中調(diào)用
- (UIImageView*)findHairlineImageViewUnder:(UIView*)view {

? ? if([viewisKindOfClass:UIImageView.class] && view.bounds.size.height<=1.0) {

? ? ? ? return(UIImageView*)view;

? ? }

? ? for(UIView*subviewinview.subviews) {

? ? ? ? UIImageView*imageView = [selffindHairlineImageViewUnder:subview];

? ? ? ? if(imageView) {

? ? ? ? ? ? returnimageView;

? ? }

}

? ?return nil;

}

viewDidLoad中調(diào)用
navBarHairlineImageView= [selffindHairlineImageViewUnder:self.navigationController.navigationBar];

(3)在viewWillAppear方法中隱藏該分割線
navBarHairlineImageView.hidden=YES;

(4)在viewWillDisappear方法中顯示該分割線
navBarHairlineImageView.hidden=NO;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 在iOS中隨處都可以看到絢麗的動(dòng)畫(huà)效果,實(shí)現(xiàn)這些動(dòng)畫(huà)的過(guò)程并不復(fù)雜,今天將帶大家一窺iOS動(dòng)畫(huà)全貌。在這里你可以看...
    F麥子閱讀 5,275評(píng)論 5 13
  • 在iOS中隨處都可以看到絢麗的動(dòng)畫(huà)效果,實(shí)現(xiàn)這些動(dòng)畫(huà)的過(guò)程并不復(fù)雜,今天將帶大家一窺ios動(dòng)畫(huà)全貌。在這里你可以看...
    每天刷兩次牙閱讀 8,699評(píng)論 6 30
  • 1、禁止手機(jī)睡眠[UIApplication sharedApplication].idleTimerDisabl...
    DingGa閱讀 1,212評(píng)論 1 6
  • 看了he's just not that into you.,我應(yīng)該確信他不喜歡我的,明明去了深圳,心里沒(méi)有起伏,...
    堅(jiān)持寫(xiě)閱讀 435評(píng)論 0 0
  • 第一節(jié) :簡(jiǎn)單介紹markdown部分語(yǔ)法 1."#"通過(guò)這個(gè)符號(hào)可以設(shè)置標(biāo)題級(jí)別(1~6 共6級(jí)且逐級(jí)遞減)2....
    掙脫吧小白閱讀 475評(píng)論 2 5

友情鏈接更多精彩內(nèi)容