2011-09-19 52 views
1

我正在與NSPathControl摔跤。具體來說,我有一個對話框(由NIB生成),要求用戶輸入標題和路徑。路徑應該是用戶硬盤上的本地路徑。所以,在Xcode 4中,我拖入了NSPathControl。在屬性檢查器中,我將其樣式設置爲「彈出」。如何使NSPathControl看起來像其他下拉框?

這非常符合我的期望。如果單擊它,我會得到一個菜單,其中包含與當前選擇相關的幾條常用路徑或路徑,以及一個「選擇...」選項,該選項打開一個對話框並允許選擇路徑。

問題是,它看起來不像可可下拉菜單,因爲根本沒有邊框或按鈕。我怎樣才能讓這看起來更像NSPopUpButton,這大概是人們所期望的。

或者,我是新來的可可,並且願意被告知我會以錯誤的方式進行討論。如果我以錯誤的方式回答,有什麼更好的方法可以讓用戶選擇路徑?

這裏是什麼,我試圖做一個例子:

Example

見路徑下拉列表?我本來期望它看起來像其中的一個......

Dropdown

......可是,這麼說,我試着寫一個乖巧的可可應用程序,所以我真正想要的是,「做這件事的正確方法是什麼?」提前致謝。

回答

4

我之前完成此操作的方式是使用高度自定義的NSPopUpButton自己重新創建控件。我不知道更好的方法。 You should ask for one.

1

我嘗試了一些東西,這裏是結果。 Download Running Model.

這可能是一個黑客或調整,說什麼我不知道

這是NSPathControl + NSButton給你NSPopUp的外觀感覺。

enter image description here

相關問題