內我有附連到一個NSStatusItem
NSMenu
,而且NSMenu
內我有我已經設置view
屬性到一個NSSlider
對象NSMenuItem
。這很有效(幾乎是我得到了我的)。設定一個NSSlider的位置/寬度的NSMenuItem
結果看起來是這樣的:
NSSlider in an NSMenu as an NSMenuItem.view http://dl.dropbox.com/u/91596/Screenshots/k8tl.png
的問題是,我想滑塊與它上面的菜單項排隊,所以它看起來不那麼受詛咒的可怕。
我在蘋果文檔中找不到任何關於能夠設置NSSlider
的位置的任何內容,所以我認爲我必須自己繪製它。
這是一個正確的假設嗎?如果是這樣,那麼爲了達到這個結果,什麼是類參考/建議的閱讀鏈接?或者,我是否在談論這個錯誤?
雖然我在它 - 我不得不拖動UI構建器中的滑塊到我想要的所需寬度 - 有沒有什麼辦法來編程設置滑塊的寬度,以便填充菜單內所需的空間?
謝謝,對不起,這些都是noob問題 - 我很新的ObjC編程。
從NSControl繼承的值方法。例如setFloatValue: – danh 2013-03-27 22:36:50
CGRectDivide()出一個合適的框架,然後從邊緣減去一點,並將其原點與其餘控件的origin.x對齊。 – CodaFi 2013-03-27 23:06:01
你可能想重新考慮你的設計 - 作爲一個我討厭的用戶*它可以在菜單中滑動滑塊...... – Jay 2013-03-28 07:04:40