NSButton setImage不起作用

时间:2014-05-15 19:33:32

标签: macos cocoa nsimage nsbutton

我正在尝试为我的应用程序更改我的nsbutton的图像。 我已经搜索并找到了几种方法,但目前没有一种方法可以帮助我。

我查看了以下解决方案:

How to set NSButton background image Using -setImage on NSButton

我点击按钮时调用了一个例程:

- (IBAction)pauseResumeButtonAction:(id)sender

{     IAgentInterface * agentInterface = ioc :: Container :: Resolve();

if (self.pauseResumeSwitch == PauseResumeSwitch::PAUSE)
{
    //if ready to pause do this
    AgentCommand cmd( AGENT_CMD_PAUSE_SERVICE);
    agentInterface->sendAgentCommand( cmd );
    self.pauseResumeSwitch = PauseResumeSwitch::RESUME;

    [self.pauseResumeButton setImage:[NSImage imageNamed:@"pause.png"]];
}
else if (self.pauseResumeSwitch == PauseResumeSwitch::RESUME)
{
    //else if ready to resume do this
    AgentCommand cmd( AGENT_CMD_RESUME_SERVICE);
    agentInterface->sendAgentCommand( cmd );
    self.pauseResumeSwitch = PauseResumeSwitch::PAUSE;

    [self.pauseResumeButton setImage:[NSImage imageNamed:@"resume.png"]];
}

}

enter image description here

enter image description here

有人可以帮我找到我的错误吗? 这将是非常有帮助的

提前感谢:)

0 个答案:

没有答案