2010-08-30 243 views
0

這看起來很有效,但在突出顯示按鈕後程序崩潰。如何在按下按鈕時突出顯示一個按鈕

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

這應該如何區分?如果我想突出顯示按鈕,如果它以前沒有突出顯示,它會是什麼樣子,如果按鈕返回到正常狀態?

回答

1

答案可能什麼都不做。 NSButton在可可處理這個免費;如果UIButton沒有這樣做,它會讓我感到驚訝。

如果答案並非什麼都不做,那就是爲相關的control states設置不同的background image。如果您已經定製了它,那麼無論如何您都會想要這樣做。

無論哪種方式,你都不應該在你的動作中處理這個問題。

相關問題