0

ここに画像の説明を入力 UIPrintInteractionController をモーダル ビューとして iPhone に表示すると、上部に半透明のバーが表示されます。バックグラウンド ビューのナビゲーション バーが表示されないように不透明にしたい。より明確にするために、スクリーンショットを参照してください。前もって感謝します。

4

3 に答える 3

0

まだコードを投稿していないため、答えは正確ではありません。

ただし、アプリケーション全体でナビゲーション バーの外観を変更してみることができます。

これはあなたがそれを達成するのに役立つかもしれません:(あなたのすぐ後に入れてalloc/initください)navigationcontrollerAppDelegate.m

if ([UINavigationBar respondsToSelector:@selector(appearance)]) 
{   
    // For iOS 5.0 and above
    [[UINavigationBar appearance] setBarStyle:UIBarStyleBlackOpaque];
    // Black Opaque or whatever your choice is
} 
else 
{   
    // For iOS below 5.0
    self.navController.navigationBar.barStyle = UIBarStyleBlackOpaque;
    // Black Opaque or whatever your choice is
}

これを適用したら、結果を教えてください。

于 2013-04-17T10:12:19.003 に答える
0

親ViewControllerからモーダルビューを表示しようとすると、ナビゲーションバーが非表示になり、モーダルビューが閉じられたときにナビゲーションバーが非表示になります。

于 2013-04-17T09:22:31.000 に答える