我有一个无边框NSButton
(或多或少NSTextField
带有动作),我希望它的行为类似于“基于图像”的按钮,即我希望按钮文本在用鼠标传递并单击时改变颜色。有没有简单的方法来实现这一目标?
这是我的按钮初始化上下文:
NSButton* but =[[NSButton alloc] initWithFrame:NSMakeRect(5, 5, 125, 25)] ;
[but setTitle:@"Do not show Again"];
[but setButtonType:NSMomentaryLightButton]; //I figure it could be here
[but setBezelStyle:NSHelpButtonBezelStyle];
[but setBordered:NO];
[but setAction:@selector(writeToUserDefaults)];
[but setFont:[NSFont fontWithName:@"Arial" size:9.0]];
[self.view addSubview:but];
无效的来源:无边框 NSButton 变灰
我的解决方案是什么(除了子类化 NSButton ?)