iOS アプリ用のカスタム テーマがあり、iOS 6 では希望どおりに表示されます。しかし、iOS 7 では、OS が自動的に背景 (およびボタンとして使用する画像) 自体を暗くするため、見た目が異なります。
したがって、カスタム イメージと次のコードを含むバー ボタン アイテムがあります。
UIImage *navbarButton = [[UIImage imageNamed:@"navbar_button"]
resizableImageWithCapInsets:UIEdgeInsetsMake(1, 1, 1, 1)];
UIImage *navbarButtonHighlight = [[UIImage imageNamed:@"navbar_button_highlight"]
resizableImageWithCapInsets:UIEdgeInsetsMake(1, 1, 1, 1)];
[[UIBarButtonItem appearance] setBackgroundImage:navbarButton
forState:UIControlStateNormal
barMetrics:UIBarMetricsDefault];
[[UIBarButtonItem appearance] setBackgroundImage:navbarButtonHighlight
forState:UIControlStateHighlighted
barMetrics:UIBarMetricsDefault];
[[UIBarButtonItem appearance] setBackgroundImage:navbarButtonHighlight
forState:UIControlStateSelected
barMetrics:UIBarMetricsDefault];
私は何を間違っていますか/忘れていますか?