こんにちは、このコードを使用して、ナビゲーション バーの影の画像を設定しています。
if ([self.navigationController.navigationBar respondsToSelector:@selector(shadowImage)]) {
[[UINavigationBar appearance] setShadowImage:[UIImage imageNamed:@"nav-bar-shadow"]];
[[UIToolbar appearance] setShadowImage:[UIImage imageNamed:@"tool-bar-shadow"] forToolbarPosition:UIToolbarPositionAny];
}
ただし、これは iOS 6 のみのようです (確かなことは言えませんが、これに関するドキュメントはどこにもありません)。iOS 5 では動作しません。
ある種の代替手段がありますか - ナビゲーションバーの下に画像をグローバルに設定しますか? カスタムUIViewを考えましたが、これをグローバルに行うにはどうすればよいですか?