3
我試圖在iOS5中使用新的[UINavigationBar appearance]
功能將徽標圖像添加到我的應用程序中的UINavigationBars。首先,我想保留默認漸變,但在NavBar中居中放置一個透明png。徽標圖像寬度約爲120像素(240像素@ 2x)。UINavigationBar與圖像和默認漸變背景與iOS5
我第一次嘗試通過設置背景圖像。 setBackgroundImage:forBarMetrics:
的默認行爲似乎是平鋪圖像,並且所有透明部分都顯示默認導航欄背景顏色黑色。我也可以通過外觀修改器設置背景顏色,並獲得平坦的顏色背景,但我真的很想獲得原始的漸變行爲,而無需爲其保留單獨的圖像資源。它還使代碼更容易調整,因爲我可以在那裏調整色調,而不是在我決定更改它時重新生成新圖像。
我試圖使用方法:
UIImage *logoImage = [UIImage imageNamed:@"logoImage"];
[[UINavigationBar appearance] setBackgroundImage:logoImage forBarMetrics:UIBarMetricsDefault];
硬編碼的數值過多... – JOM