2016-07-13 12 views
-1

FacebookアプリケーションのようなiOSアプリでフルスクリーンスクロールを提供するライブラリはありますか? Onスクロールするナビゲーションバーにhideがあり、スクロールアップを開始するとステータスバーのみが表示され、スクロールを開始するとナビゲーションバーが表示を開始します。私は完全なスウィフトコードでこの機能が欲しいです。可能であれば、私に知らせてください。iOSアプリの全画面スクロール

答えて

2

Facebookアプリケーションと同様に、iOSにはナビゲーションバーがネイティブに自動的に隠れる方法があります。

あなたはTableView/ScrollViewを持っているViewControllerから、あなたはあなたのtableViewは、ユーザーを聞かせするのに十分な移入されると仮定すると、自動的に

self.navigationController?.hidesBarsOnSwipe = true

を呼び出すことによって、スワイプで非表示にするには、あなたのナビゲーションバーを設定することができますスクロールダウンすると、ユーザーがスクロールするとナビゲーションバーが非表示になります。ステータスバーには、要求したとおりにナビゲーションバーと同じ色が表示されます。また、ユーザーがリストをスクロールして再び表示されます。

+0

こんにちはChris、 このコードは、ステータスバーとナビゲーションバーの両方を隠します。私はスクロールのステータスバーを隠したくありません。ナビゲーションバーを隠したいだけです。さらにスクロールアップするときにステータスバーの色を変更し、スクロールダウンするときにステータスバーの色を変更する方法があります。はいの場合、私に教えてくれてありがとう。 –

+1

スワイプを開始するときにNavbarの上にUIViewを追加し、その色を変更することができます。 'UIView'をNavigationBarと同じ色にして、バーが隠れるまで表示しないようにします。 –

+0

ありがとう、それは動作します:) –

関連する問題