我試圖讓NSPopUpButton
呈現像標準NSButton
只有一個圖像集,但沒有任何運氣。如何創建使用固定圖像且無箭頭的NSPopUpButton?
就像在Mail.app的 「+」 按鈕:
我認爲他們這樣做與NSPopUpButton
。我試過最明顯的一點是:
NSMenuItem *imageItem = [[[NSMenuItem alloc] init] autorelease];
[imageItem setImage:[NSImage imageNamed:NSImageNameAddTemplate]];
[[popUpButton cell] setUsesItemFromMenu:NO];
[[popUpButton cell] setMenuItem:imageItem];
[[popUpButton cell] setImagePosition:NSImageOnly];
然而,這並不顯示圖像,而不是它只是顯示一對箭頭(我懷疑他們是繪製在該圖像會)。調用[popUpButton setImage:...]
也什麼都不做。
是否有文件的方式來做到這一點,或者它歸結爲一些自定義的子類?
謝謝,你是對的,我確實需要`pullsDown`。然而,我實際上掙扎着的是讓我的圖像顯示而不顯示箭頭。菜單瘋狂樣本勞倫特提到了一些很好的例子,我需要實現的小竅門。我從構建這個Cocoa應用程序學習了很多東西(它已經變成了比我第一次想到的任務更大的任務)。 – d11wtq 2010-12-07 23:44:47