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