私は、iOS 5のUIAppearance機能を組み込んで、ユニバーサルアプリに独自のテーマを与える作業を行っています。現在、アプリデリゲートにいくつかのコードを実装して、アプリにカスタムナビゲーションバーを提供しています。
UIImage *navBarImage = [[UIImage imageNamed:@"navigationBar.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(7, 7, 7, 7)];
[[UINavigationBar appearance] setBackgroundImage:navBarImage forBarMetrics:UIBarMetricsDefault];
これはうまく機能し、すべてのナビゲーションバーをAppleのプレーンスタイルから明るいグラデーションに変更します。しかし、私が抱えている問題は、それが私もそれを望まないいくつかのスタイルをオーバーライドしているということです。私の特定の問題は、iPadのUIPopoverControllerのナビゲーションバーの背景を上書きして、醜いユーザーエクスペリエンスを作成することです。修正方法を教えてください。
編集:これはユニバーサルアプリであり、iPadのUIPopoverControllerとiPhone/iPodのモーダルビューから画像ピッカーを開くことに注意してください。モーダルビューではなく、iPadポップオーバーのnavBarのカスタム背景のみを削除したい。
現在の様子:
私はそれをどのように見せたいですか:
よろしくお願いします、Guvvy