我有一個表視圖作爲常規UIViewController的第一個孩子。我試過在我的視圖和表格視圖中添加導航控制器的手勢識別器,但沒有骰子。在下面的代碼片段中,blah:永遠不會被調用。UIViewController中的表視圖不會獲得hidesBarsOnSwipe功能
[self.navigationController setHidesBarsOnSwipe:YES];
[self.tableView addGestureRecognizer:self.navigationController.barHideOnSwipeGestureRecognizer];
[self.navigationController.barHideOnSwipeGestureRecognizer addTarget:self action:@selector(blah:)];
我覺得像barHideOnSwipeGestureRecognizer
是進軍沒有使用頂級滾動視圖控制器(集合或表)時,這個漂亮的功能的方式,但我想不出到底如何。
當你滾動tableview時,你想隱藏導航欄嗎?對 ? – Lion
是的,正好@Lion--問題是,除非表視圖被精確地固定到頂層視圖的尺寸,否則它不起作用。 – bdalziel