UIBarButtonItemの背景画像をプログラムで変更するにはどうすればよいですか?
3754 次
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 に答える