我有我的iOS應用程序和iOS 6自定義主題,它看起來像我想要的。 但是,在iOS 7上,操作系統會自動使背景(以及我用作按鈕的圖像)變暗,因此看起來不同。iOS 7酒吧按鈕項目:自定義背景圖像和突出顯示狀態變暗圖像
所以我有一個自定義圖像欄按鈕項目,下面的代碼:
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];
我在做什麼錯了/忘了?
感謝這確實有效! – nickygerritsen