8

NSButton画像付きと代替画像が欲しいです。ボタンが押されている間、代替画像を表示する必要があります。また、コードから代替画像を表示して、のようなものを呼び出したいと思い[button setSelected:YES]ます。これは、手動でプロパティをモンキーすることなく可能alternateImageですか?

4

4 に答える 4

19

これは、ボタンの画像を手動で変更しなくても可能です。

Interface Builder (xib/nib Editor)で NSButton のType"Toggle"に設定すると、画像が自動的に別の画像/タイトルに変更されます。

代替画像を使用するには、タイプを切り替えに設定します

于 2014-05-27T10:59:58.840 に答える
3

最も簡単な方法は、2つの画像を切り替えることです。

@implementation NSButton (Select)

- (void) setSelected: (BOOL) yn
{
    NSImage *const tmp = [self image];
    [self setImage:[self alternateImage]];
    [self setAlternateImage:tmp];
}

@end
于 2011-03-16T14:21:38.497 に答える