2010-08-30 166 views
0

这看起来很有效,但在突出显示按钮后程序崩溃。如何在按下按钮时突出显示一个按钮

-(IBAction) buttonPressed: (id) sender 
{ 
    [sender setHighlighted:YES];  
} 

这应该如何区分?如果我想突出显示按钮,如果它以前没有突出显示,它会是什么样子,如果按钮返回到正常状态?

回答

1

答案可能什么都不做。 NSButton在可可处理这个免费;如果UIButton没有这样做,它会让我感到惊讶。

如果答案并非什么都不做,那就是为相关的control states设置不同的background image。如果您已经定制了它,那么无论如何您都会想要这样做。

无论哪种方式,你都不应该在你的动作中处理这个问题。

相关问题