2012-05-29 25 views
0

這是一個簡單的問題...子類NSMenu

只是:我將如何去NSMenu的子類?因爲我不知道如何去做。

我想要繼承它以便進行自定義繪圖,例如。改變背景顏色等。

這通常與- (void)drawRect:(NSRect)dirtyRect完成,因此我嘗試了子類化和使用該方法,無濟於事。

+1

描述你想要子類是做什麼的,哪些做不到。 – trojanfoe

+0

更新了我的原始問題。 –

回答

2

您不能通過繼承NSMenu來實現此目的。您想使用NSMenuItem的setView:在菜單中進行自定義繪圖。看看MenuItemView sample code的例子,瞭解它是如何完成的以及你可以用它做什麼。