写真APPのようなアニメーションでUITabBarControllerを隠すショーバー
-
20-09-2019 - |
質問
私はUITabBarControllerとの本当の悩みを抱えています。私は、単純な写真アプリを持っている、と私は、iPhoneからPhotoAppとほぼ同じ動作をシミュレートしようとしています メインビューのcontrolerは、私はまた、ナビゲーションバーと上部のステータスバーを持って、タブバー自体である。
どのような私が欲しいのは(タップするだけではないタイマー付き、)バーを非表示にするタップです。 1:写真は、実際に写真をズームしたり、再び1を、それを作るUIScroll図です。その一部はすでに動作している、
彼らは、私がhidesBottomBarWhenPushedを設定するナビゲーションバーにビューをプッシュする前に試してみた、よく、それは動作しますが、私は、カスタムアニメーションを設定することはできませんし、それが本当の問題ではない、私は再びバーを表示することはできません私はそれらを再表示する方法を消えると知らない、私はおそらくいろいろ書いが非常に明白な欠けていると確信しているが、OBJのCでの私の経験が少し半年間のパートタイムのようなものであるように、私はstackoverflowのがいるようだと私はここで尋ねたと思いました答えを得る:)
解決
サムシング:Three20プロジェクト: http://github.com/facebook/three20する - それは、コンポーネント形式の写真閲覧アプリの完全クローンを含む
。しかし、あなたが使用しているUINavigationController
がUIViewController
のサブビューがあるのでThree20せずに、あなたは、在庫UINavigationController
でこれを行うことはできません。あなたは別の層の上に兄弟ビューを作成する必要があります。あなたの写真、そしてUIToolbar:これを行うには、2つのサブビューを持つ親UIViewController
を作ります。あなたは非表示にし、それだhidden
プロパティを設定することで、UIToolbarを表示し、それは([parent.view bringSubviewToFront:toolbarController]
写真ビューとparent
の両方が含まれているメインのUIViewControllerがある)UIToolbar
とフォトビューの上だことを確認することができます。