2
我有一個IBAction,點擊按鈕來改變我的視圖。例如,如果我再次單擊該按鈕以引發其他操作,我該如何處理多次點擊?NSButton多次點擊
或者我需要刪除點擊後的按鈕,然後在它的位置創建一個新的按鈕?如果是的話,我該如何處理點擊事件?
我有一個IBAction,點擊按鈕來改變我的視圖。例如,如果我再次單擊該按鈕以引發其他操作,我該如何處理多次點擊?NSButton多次點擊
或者我需要刪除點擊後的按鈕,然後在它的位置創建一個新的按鈕?如果是的話,我該如何處理點擊事件?
您可以檢查mouseDown事件的clickCount
:
if ([event clickCount] > 1)
{
// ... do double-click action
}
else
{
// ... do single-click action
}
對不起林有點新的Xcode的,你如何設置一個按鈕是一個事件? –
您可以創建NSButton的子類,確保您的按鈕屬於該子類,並覆蓋子類中的-mouseDown:事件。 – user1118321