0

に画像のみを表示するように構成された NSButton を使用したいと考えていますNSToolbarItem。項目は IB で作成され、ボタンを追加するコードは次のとおりです。

NSButton *button = [[NSButton alloc]init];
[button setImage:[NSImage imageNamed:@"StarEmpty"]];
[button setAlternateImage:[NSImage imageNamed:@"StarFull"]];
[button setImagePosition:NSImageOnly];
[button setBordered:NO];

[self.toolbarItem setView:button];

問題は、代替画像の代わりに画像をクリックすると、明るい背景が表示されることです。問題を説明するために画像をリンクします。

これが正常な状態で、問題ありません

ここに画像の説明を入力

これは私がそれをクリックしたときです(そしてマウスの左ボタンを上げません)

ここに画像の説明を入力

誰かがそれを修正する方法を教えてもらえますか? ありがとう!

4

1 に答える 1

3

ボタンの種類を に変更してみましたNSMomentaryChangeButtonか?

NSMomentaryChangeButton : ボタンを押している間、代替画像と代替タイトルが表示されます。ボタンを押していないときは、通常の画像とタイトルが表示されます。このオプションは、Interface Builder のボタン インスペクターでは「Momentary Change」と呼ばれます。OS X v10.0 以降で利用できます。

于 2013-08-09T11:08:53.357 に答える