私は通常のUIViewControllerの最初の子としてテーブルビューを持っています。ナビゲーションコントローラーのbarHideOnSwipeGestureRecognizer
ジェスチャー認識機能をビューと表ビューの両方に追加しようとしましたが、ダイスはありません。下のスニペットで、blah:決して呼ばれることはありません。私はbarHideOnSwipeGestureRecognizer
ように感じるUIViewControllerのテーブルビューにhidesBarsOnSwipe機能がありません
[self.navigationController setHidesBarsOnSwipe:YES];
[self.tableView addGestureRecognizer:self.navigationController.barHideOnSwipeGestureRecognizer];
[self.navigationController.barHideOnSwipeGestureRecognizer addTarget:self action:@selector(blah:)];
は、トップレベルのスクロールビューコントローラ(コレクションやテーブル)を使用していないこの素敵な機能を活用するための方法ですが、私は正確にどのように把握することはできません。
テーブルビューをスクロールするときにナビゲーションバーを非表示にしますか?右 ? – Lion
はい、まさに@Lion - 問題は、テーブルビューがトップレベルビューのディメンションに正確に固定されていない限り、機能していないことでした。 – bdalziel