2012-07-04 66 views
1

我想要一個數字值的輸入框,右邊有可點擊的三角形(類似於組合框)。單擊三角形時,輸入框下方會出現一個滑塊,您可以通過拖動滑塊上的旋鈕來調整輸入框中的值。創建一個彈出式滑塊

回答

0

最後我能夠弄清楚爲什麼不是新的面板顯示。您需要替換上一個答案中代碼中的一行。您需要替換:

NSPanel *newWindow = [[[NSPanel alloc]initWithContentRect:windowRect styleMask:NSUtilityWindowMask backing:NSBackingStoreBuffered defer:NO]autorelease]; 

隨着

NSPanel *newWindow = [[[NSPanel alloc]initWithContentRect:windowRect styleMask:NSUtilityWindowMask backing:NSBackingStoreBuffered defer:NO]retain]; 

的問題是newWindow每次都得到了釋放的用戶能看到它。所以,基本上我們需要保留newWindow

+0

雖然我能夠創建面板,但現在我希望此面板顯示在按鈕的_downward arrow_上的空白處。如何才能做到這一點? – rsharma