2015-09-06 49 views
1

有一個結構如下:hidesBarsOnSwipe不起作用

UIViewControllerVC)與下半部屏幕的上半部分和一些UIViews意見UITableView的tableView)的屏幕。所有在VC的視圖中處於同一層次結構級別。

VCUINavigationController管理。

自動佈局已關閉。使用自動調整掩碼。

dataSourcedelegate方法設置和工作正常。

我想實現什麼:

隱藏當向上滾動和向下滾動後顯示在導航欄中。

我做了什麼:

因爲我的項目支持iOS8上只+,只設置:

- (void)viewDidAppear:(BOOL)animated 
{ 
    [super viewDidAppear:animated]; 

    self.navigationController.hidesBarsOnSwipe = YES; 
} 

應該罰款。

我有什麼:

  1. 刷卡向上和向下的觀點隱藏和顯示分別導航欄。
  2. 滾動tableView沒有意義。

回答

1

花了一些時間,發現調整tableView使其匹配到vc的視圖解決了這個問題。

編輯:

  1. 是某處提到在文檔中該表視圖應該只有全屏?

  2. 發現有趣的事情:即使您沒有將hidesBarsOnTap設置爲YES並嘗試點擊導航區域(即當它在滑動後仍然隱藏) - 之後會顯示導航欄。非常煩人,如果你有該領域的任何UI元素。