我想使用配置为仅显示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];
问题在于,当我点击图像而不是替代图像时,会显示较亮的背景。我链接图像来解释问题。
这是正常状态,没关系
这是我点击它(而不是上升鼠标左键)
谁能告诉我如何解决这个问题?谢谢!
答案 0 :(得分:3)
您是否尝试将按钮类型更改为NSMomentaryChangeButton
?
NSMomentaryChangeButton:按住按钮时,备用按钮 显示图像和备用标题。正常的图像和标题 未按下按钮时显示。调用此选项 Interface Builder的Button Inspector中的“瞬间更改”。可得到 在OS X v10.0及更高版本中。