0

UIBarButtonItemの背景画像をプログラムで変更するにはどうすればよいですか?

4

2 に答える 2

4
[yourbarButtonItem setBackButtonBackgroundImage:bckgrndImag forState:UIControlStateNormal barMetrics:0];

詳細:

setBackButtonBackgroundImage:forState:barMetrics:

特定のコントロール状態とバー メトリックの [戻る] ボタンの背景画像を設定します

- (void)setBackButtonBackgroundImage:(UIImage *)backgroundImage forState:(UIControlState)state barMetrics:(UIBarMetrics)barMetrics

パラメーター:

backgroundImage

戻るボタンの背景に使用する画像。

state

制御状態。

barMetrics

バー メトリック。

討論

この修飾子は、ナビゲーション バーの戻るボタンにのみ適用され、他のボタンでは無視されます。

良い結果を得るには、backgroundImage は伸縮可能な画像である必要があります。

可用性

iOS 5.0 以降で利用できます。

関連項目

– backButtonBackgroundImageForState:barMetrics:
– setBackButtonBackgroundVerticalPositionAdjustment:forBarMetrics:

で宣言

UIBarButtonItem.h
于 2013-03-15T22:38:54.263 に答える
-2

これだけを試してください:

[yourButton setBackgroundImage:[UIImage imageNamed:@"MY_IMAGE"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault]

MY_IMAGE目的の背景画像に変更し、引数forStateについては、通常、選択済み、無効など、必要なものに変更します。

于 2013-03-15T22:49:08.540 に答える