ツール/コントロールを表示する機能を提供しながら、没入型のフルスクリーン エクスペリエンスをアプリのユーザーに提供する方法を考えています。Google + アプリには、全画面表示モードを処理するための適切なモデルがあるようです。
iPhone 用の最新の Google+ アプリは、次の動作をするコントロールを実装しています。
- ユーザーがサークル記事を閲覧すると、
- 下にスワイプすると、ナビゲーション バーと下部のツールバーが徐々に非表示になります。
- 上にスワイプすると、ツールバーとナビゲーション バーが徐々に表示されます。
最初の調査では、touchesMoved または viewDidScroll に応答してビュー フレームの高さを増やすことができるように思えました。内側のコンテナのサイズが変更され、バーが画面外に押し出されます。
車輪の再発明を避けるために、自分のアプリで「下にスワイプして全画面表示」の動作を試すために使用できるオープン ソース ビューはありますか?
画面外に押し出されるバーは次のとおりです。