アプリデリゲートにメインウィンドウに直接ロゴ画像ビューを追加することですこれを達成するために、私は考えることができる唯一の方法。ナビゲーションバーのすぐ下に表示されるように配置します。次に、ビューコントローラのビューの背景色をクリアしてopaque
プロパティがNO
に設定されていることを確認してください。ビューのサイズを変更し、自動サイズ調整マスクを設定して、画面の下部(またはタブバーまたは下部のツールバーの上部)に固定します。
基本的に、完全に透明なビューの上部があるように、ビューコントローラのビューを設定する必要があります。この場合、メインウィンドウに直接追加したロゴイメージビューは常に表示されます。ナビゲーションコントローラを使用してビューコントローラ間をプッシュまたはポップするときは、ロゴイメージビューが表示される右上に透明になるように、すべてのビューコントローラのビューも同様に設定されていることを確認してください。ナビゲーションコントローラがトランジションをアニメーション化しても、ビューの上部の透明度は、ナビゲーションバーとそのサブビューとともに、ビューの不透明部分にアニメーションが表示されるようにするだけです。
希望は意味があります。
UPDATE:ノアウィザースプーンのコメントによれば、画像ロゴビューをナビゲーションコントローラのビューのサブビューとして追加するほうがよいでしょう。ビューコントローラのビューのサイズを変更して、ロゴイメージビューでその内容が不明瞭にならないようにする必要がありますが、このアプローチは全体的にはよりクリーンです。
ロゴは別の画像ですか?それとも大きな画像の一部ですか? –
ロゴは別画像です。それは、UINavigationBarとUITableViewとの間にあります。私はTableViewだけをアニメーション化したいと思う。何か案が? –
私はあなたと同じ問題を抱えていたと思っています。スクリーンショットをすぐに追加して、あなたがより良いことを見ることができます。 –