iOS7以後通過滑動返回導航欄隱藏和顯示帶來的坑

Apple 自從iOS7以後增長了屏幕邊緣右滑返回交互的支持,再配合UINavigationController的交換動畫,pop上一級的操做變的很是帶感,今後我不多使用點擊左上角導航欄返回按鈕了的方式返回.若是一個App不支持滑動返回,那說明太不注重客戶體驗了,等iOS9出來後,基本上的App都支持7.0以上吧.app

接下來說下滑動返回處理導航欄的顯示和隱藏若是開發者很差好理解這塊(動畫效果),很容易給項目帶來很是很差的體驗.動畫

好比:利用系統的UINavigationBar時,首頁須要隱藏bar,子頁面不隱藏,返回首頁時候須要關閉返回動畫便可.開發

        >>在首頁實現如下2個方法.io

- (void)viewWillAppear:(BOOL)animated{方法

    [super viewWillAppear:animated];    im

    [self.navigationController setNavigationBarHidden:YES animated:animated];}項目

- (void)viewWillDisappear:(BOOL)animated {    開發者

    [super viewWillDisappear:animated];animate

    [self.navigationController setNavigationBarHidden:NO animated:animated];}view

相關文章
相關標籤/搜索