Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c NSToolbar项目中的NSButton:单击问题_Objective C_Cocoa_Nsbutton_Nstoolbaritem - Fatal编程技术网

Objective c NSToolbar项目中的NSButton:单击问题

Objective c NSToolbar项目中的NSButton:单击问题,objective-c,cocoa,nsbutton,nstoolbaritem,Objective C,Cocoa,Nsbutton,Nstoolbaritem,我想使用配置为仅在我的NSToolbarItem中显示图像的NSButton。项目在IB中创建,添加按钮的代码为: NSButton *button = [[NSButton alloc]init]; [button setImage:[NSImage imageNamed:@"StarEmpty"]]; [button setAlternateImage:[NSImage imageNamed:@"StarFull"]]; [button setImagePosition:NSImageOnl

我想使用配置为仅在我的
NSToolbarItem
中显示图像的NSButton。项目在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];
问题是,当我单击图像而不是备用图像时,会显示较亮的背景。我将图片链接起来解释问题

这是正常状态,没问题

这是当我点击它(而不是升起鼠标左键)


有人能告诉我怎么修理吗?谢谢

您是否尝试过将按钮类型更改为
nstemporationychangebutton

NSInstantilyChangeButton:按下按钮时,备用按钮 将显示图像和备用标题。正常的图像和标题 未按下按钮时显示。此选项称为 界面生成器按钮检查器中的“瞬间更改”。可用 在OS X v10.0及更高版本中


您是否尝试过将按钮类型更改为
nstemporationychangebutton

NSInstantilyChangeButton:按下按钮时,备用按钮 将显示图像和备用标题。正常的图像和标题 未按下按钮时显示。此选项称为 界面生成器按钮检查器中的“瞬间更改”。可用 在OS X v10.0及更高版本中