我正在使用帶有目標C和XCode的mac os.My最近的任務是以編程方式在mac桌面的主菜單中添加一個搜索欄。請您建議我如何繼續。謝謝在主菜單中添加一個搜索欄
回答
要做到這一點最簡單,你需要Mac OS X 10.5或更高版本。
單個菜單欄的想法是錯覺;它是兩件事的組合:一種與當前應用程序切換(由NSMenu
,NSMenuItem
等實施的菜單列表),以及不會改變的一個:系統的狀態欄(NSStatusBar
)。
如果我理解正確,您希望撥打[NSStatusBar systemStatusBar]
來獲取主狀態欄(屏幕角落中的小圖標)並添加一些內容,例如彈出菜單的圖標。
您可以使用NSStatusItem
定義的東西這個酒吧(例如,爲了點擊時顯示菜單),並在您NSMenu
定義,您可以添加使用setView:
視圖(這是需要Mac OS X 10.5的部分)。該視圖可以是任何東西,包括搜索欄。
謝謝。現在我有Mac OS X 10.3.9。確切地說,這是兩種創建組合(NSMenu,NSMenuItem)...我想打電話給那個,並在該菜單欄上放置一個電話圖標,以便任何時間點的任何用戶直接通過點擊圖標直接調用。但如何放置電話圖標,你建議我已經嘗試過,但無法將圖標放到菜單中......謝謝 – zufluk 2012-08-07 05:41:28
添加項目的唯一方法是讓系統放置它並返回一個新項目('[NSStatusItem statusItemWithLength:凡是]')。您可以使用'NSStatusItem'的'setImage:'方法設置圖標,並根據需要設置其他屬性。如果因10.3.9而無法將視圖插入到菜單中,則可以通過多種方式「僞造」一個視圖(例如,不是打開菜單,而是在正確的位置創建一個透明窗口,以給出錯覺出現)。 – 2012-08-07 05:49:07
謝謝...亞阿是唯一的問題,由於舊的mac os x ..我只是通過設置屬性..亞那樣試圖我需要假..讓我看看我是如何獲得準確性(看&感覺)通過僞造..無論如何謝謝你再次。 – zufluk 2012-08-07 05:57:10
- 1. 添加一個搜索欄進入主菜單上的引導
- 2. 添加子菜單在主菜單欄中
- 3. 試圖添加搜索欄管理面板菜單欄搜索woocommerce產品
- 4. 如何將搜索欄添加到wordpress的移動菜單中?
- 5. 如何添加一個搜索欄搜索
- 6. 在導航欄下添加搜索欄?
- 7. WordPress:添加下拉菜單搜索?
- 8. 如何添加一個下拉菜單到我的菜單欄
- 9. 在視圖中添加Google搜索欄
- 10. 如何在uitableview中添加搜索欄?
- 11. 在菜單搜索中Java NullPointerexception而不是按鈕主菜單
- 12. 在操作欄中添加菜單
- 13. 如何添加搜索欄?
- 14. 如何在菜單欄中添加一個JDialog盒子?
- 15. 如何在Joomla中添加一個搜索模塊作爲菜單項?
- 16. 在OSClass的搜索欄中添加地點搜索選項
- 17. 添加漢堡菜單和搜索框到導航菜單
- 18. 在主菜單中添加javascript
- 19. wxPython並在菜單欄中選擇時添加選項菜單
- 20. 在UITableView上添加搜索欄
- 21. 如何在導航欄下添加搜索欄並通過點擊搜索欄創建一個動作表
- 22. MVVM主菜單欄
- 23. 將菜單添加到加載項中的Visual Studio菜單欄
- 24. 在wordpress主菜單中添加buddypress配置文件菜單項
- 25. 如何在iPhone的導航欄中添加搜索欄
- 26. 如何在iphone導航欄中添加搜索欄?
- 27. Qt的添加菜單欄,菜單和子菜單的QMainWindow
- 28. 在搜索表單中添加錯誤
- 29. 在表單中添加搜索功能
- 30. 在WPF中創建一個菜單欄?
我想在我的question.I更清楚地說明需要得到主菜單的情況下,這樣我可以使用Xcode和客觀C..so如何讓插入一個搜索欄的Mac OS菜單欄中的主菜單實例。 – zufluk 2012-08-07 05:16:45
嘿,如果你不知道,那麼請不要爲此投票。我認爲你開箱就明白這個問題。 – zufluk 2012-08-07 05:26:18
你試過了什麼? – 2012-08-07 13:40:52