0

UIBarButtonItemAppDelegate.m を使用してカスタマイズしました。UIAppearanceすべてのバー ボタンは、通常の状態と選択された状態で正しい画像を表示しています。

「完了」ボタンと「保存」ボタンに別の画像を使用したいので(灰色ではなく青色に見えるように)、 と に-setBackgroundImage: forState: barMetrics2 つの異なる画像を設定UIControlStateNormalUIControlStateSelectedます-viewDidLoad

の画像UIControlStateNormalは正常に機能していますが、UIControlStateSelected表示されていません。代わりに、AppDelegate.m で選択した状態に使用した元の画像が表示されます。元の画像をコメントアウトすると、新しい (青) 画像が適切に表示されます。

特定のボタンに異なる背景画像を設定する適切な方法は何ですか?

4

1 に答える 1

1

UIControlStateHighlightedはあなたが探しているものだと信じています。

AUIBarButtonItemは、ユーザーのタッチを受け取るたびに強調表示された状態になります。UIControlStateSelected通常、2 つの状態を切り替える UI 要素用です。

于 2012-09-26T15:45:54.230 に答える