Appleはこのアイテムを追加しました。これは、アイテムのリスト内を上下にスクロールするときにNavigationBarのhide/showアクションをトリガするのに本当にいいです。UITableViewがUIPageViewControllerに埋め込まれているときに、hidesBarsOnSwipeを使用してNavigationBarを非表示にする方法はありますか?
私は内部に多くのtableViewsを持つUIPageViewControllerを持っています。 私はのUITableViewクラスに次のコードを設定した場合、私は、私は私のUITableViewに/上下にスクロールするときhidesBarsOnSwipeはない全く同じ方法(複数可)残念ながら
にナビゲーションバーを表示/非表示したいと思います:
をrootNavViewCtrl?.hidesBarsOnSwipe = true
rootNavViewCtrl?.barHideOnSwipeGestureRecognizer.addTarget(self, action: #selector(didHideOnSwipe))
func didHideOnSwipe() {
log.debug("==== hide on swipe ====")
}
機能をトリガーしません。私は(私はUIPageViewControllerがジェスチャ認識をトリガ推測)水平スクロールスワイプを開始してからアップ対角線上または下の動きでそれを終了する場合にのみ それが実際に機能をトリガ...
誰もがこのためにクリーンなソリューションがありますか?