6

UIBarButtonItemStyleDone スタイルと Edit/Done ボタンの編集状態を使用して、視覚的に区別できるバー ボタン項目の背景画像をバー ボタンに提供するにはどうすればよいですか? UIBarButtonItem 外観プロキシの setBackgroundImage:forState:barMetrics: で文書化されている UIControlState 値はどれもうまくいかないようです。

4

2 に答える 2

1

なぜこれが答えられなかったのかわかりませんが、それでも探している場合は、.hにBarButtonItemのプロパティを作成し、それをIBに割り当ててから、そのbarButtonItemのbackgroundプロパティを設定します。私にとっては問題なく動作し、「デフォルトの外観に戻る」ことはありません。

- (void)viewDidLoad
{
    [super viewDidLoad];

    [self.barButton setBackgroundImage:[UIImage imageNamed:@"YOURIMAGE"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
}
于 2012-03-23T14:44:13.477 に答える
0

私はこの問題の可能な解決策を見つけて投稿しました。UIBarButtonItemカテゴリを使用してカスタムスタイルを「注入」できます。

UIAppearanceを使用してUIBarButtonItemの「Done」スタイルと「Plain」スタイルを別々にカスタマイズする

于 2012-10-09T12:23:29.903 に答える