このコード行を使用して、ナビゲーション バーの背景を変更します。
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"image.png"] forBarMetrics:UIBarMetricsDefault];
iOS6 では機能しますが、iOS5 では、この画像に示すように、ステータス バーの背景も変更されます。
これはどのように起こりますか。前もって感謝します。
もう1つ、の色を変更したいUINavigationBar
ので、次のコードを使用しました。
[[UINavigationBar appearance] setTintColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"image.png"]]];
iOS6 では問題なく動作しますが、iOS5 では動作しません。理由は何ですか?