2013-04-30 37 views
0
[[UIBarButtonItem appearance] setBackgroundImage:pressedButtonBackground30 forState:UIControlStateNormal style:UIBarButtonItemStyleBordered barMetrics:UIBarMetricsDefault]; 
    [[UIBarButtonItem appearance] setBackgroundImage:pressedButtonBackground24 forState:UIControlStateNormal style:UIBarButtonItemStyleBordered barMetrics:UIBarMetricsLandscapePhone]; 
    [[UIBarButtonItem appearance] setBackgroundImage:pressedButtonBackground30 forState:UIControlStateHighlighted style:UIBarButtonItemStyleDone barMetrics:UIBarMetricsDefault]; 
    [[UIBarButtonItem appearance] setBackgroundImage:pressedButtonBackground24 forState:UIControlStateHighlighted style:UIBarButtonItemStyleDone barMetrics:UIBarMetricsLandscapePhone]; 

在一篇文章中,我看到有人有UIBarButtonItemStyleBordered|UIBarButtonItemStyleDone作爲style值,但它不起作用。我必須有單獨的行嗎?爲多個狀態設置外觀 - 有沒有辦法以較少的行來完成此操作?

回答

3

在我看來:誰在乎?您只需在啓動時執行一次此操作,並且appearance代理想法比對每個單獨的按鈕項目執行此操作要好得多,這就是使用的方式。別擔心,快樂,繼續前進。

相關問題