下のスクリーンショットに示すように、「返品するためのタッチ」タイプのUIをどのように実装することができますか?iPhoneの画面上部にバーを追加するにはどうすればいいですか?
私の意図は、私のアプリケーションが通知を受信したときに一番上のバーを表示することです。この上
どれガイドやリソースを大幅に
下のスクリーンショットに示すように、「返品するためのタッチ」タイプのUIをどのように実装することができますか?iPhoneの画面上部にバーを追加するにはどうすればいいですか?
私の意図は、私のアプリケーションが通知を受信したときに一番上のバーを表示することです。この上
どれガイドやリソースを大幅に
あなたは、ステータスバーの下に何かを置くことができる方法はいくつかの方法がありますが理解されるであろう。
1. UIView
にUIWindow
を追加し、ステータスバーの下に置くことができます。ステータスバースタイルを黒の半透明に設定すると、下のビューが表示されます。 rootViewControllerを適切にリサイズして、ビューと重ならないようにします。
2.また、rootViewControllerのwantsFullScreenLayout
プロパティをtrue
に設定すると、画面全体がカバーされ、内部のビュー階層が管理されます。また、ステータスバースタイルを黒の半透明に設定する必要があります。
ステータスバーの上にビューを追加することもできますが、これはユーザーエクスペリエンスが良いとは思いません。あなたがそれを行う方法は次のとおりです。Add UIView Above All Other Views, Including StatusBar
Shuarkov、私は新しいビューをステータスバーとナビゲーションバーの間に置いて欲しい。追加された新しいビューはナビゲーションバーと重複します。ルートビューコントローラ(私の場合はテーブル)のサイズを変更すると、ナビゲーションバーの位置を調整することはできません。その結果、最初の質問のスクリーンショットが表示されます – Zhen
rootViewControllerはUINavigationControllerです(そのスーパービューはUIWindowです)。 tableViewを持つコントローラは、ナビゲーションスタックの一番上のコントローラです。 –
UINavigationControllerのサイズをどのように調整しましたか?私は "keyWindow.rootViewController.view.frame"を使用してフレームを設定しようとしていますが、何も起こりません... –
http://stackoverflow.com/questions/2666792/add-uiview-above-all-other-views-including-statusbar –
@Evgeniy Shuarkovはリンクに感謝します。オーバーレイの下にナビバーをどのように押し込むことができるか知っていますか?オーバーレイが私のnavbarをカバーするようになりました – Zhen
私はあなたの質問を誤解したと思います。私はいくつかの亜種の回答を追加しました。 –