0
這看起來很有效,但在突出顯示按鈕後程序崩潰。如何在按下按鈕時突出顯示一個按鈕
-(IBAction) buttonPressed: (id) sender
{
[sender setHighlighted:YES];
}
這應該如何區分?如果我想突出顯示按鈕,如果它以前沒有突出顯示,它會是什麼樣子,如果按鈕返回到正常狀態?
這看起來很有效,但在突出顯示按鈕後程序崩潰。如何在按下按鈕時突出顯示一個按鈕
-(IBAction) buttonPressed: (id) sender
{
[sender setHighlighted:YES];
}
這應該如何區分?如果我想突出顯示按鈕,如果它以前沒有突出顯示,它會是什麼樣子,如果按鈕返回到正常狀態?
答案可能什麼都不做。 NSButton在可可處理這個免費;如果UIButton沒有這樣做,它會讓我感到驚訝。
如果答案並非什麼都不做,那就是爲相關的control states設置不同的background image。如果您已經定製了它,那麼無論如何您都會想要這樣做。
無論哪種方式,你都不應該在你的動作中處理這個問題。