我正在使用帶有目標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. 試圖添加搜索欄管理面板菜單欄搜索woocommerce產品
- 3. xul在TB/Firefox主菜單欄中添加新菜單
- 4. 添加子菜單在主菜單欄中
- 5. 在tableView中添加多個搜索欄
- 6. 如何將搜索欄添加到wordpress的移動菜單中?
- 7. 如何添加一個搜索欄搜索
- 8. 在導航欄下添加搜索欄?
- 9. WordPress:添加下拉菜單搜索?
- 10. 如何添加一個下拉菜單到我的菜單欄
- 11. 在視圖中添加Google搜索欄
- 12. 如何在uitableview中添加搜索欄?
- 13. 在webview中添加一個谷歌搜索欄
- 14. 在首選項中添加一個搜索欄
- 15. 在菜單搜索中Java NullPointerexception而不是按鈕主菜單
- 16. 如何在搜索表單中添加動態選擇菜單
- 17. 如何添加搜索欄?
- 18. 在操作欄中添加菜單
- 19. 在社交辦公主題中添加水平菜單欄
- 20. 如何在菜單欄中添加一個JDialog盒子?
- 21. 如何在Joomla中添加一個搜索模塊作爲菜單項?
- 22. 在OSClass的搜索欄中添加地點搜索選項
- 23. 添加漢堡菜單和搜索框到導航菜單
- 24. 在主菜單中添加一個選項卡phpBB3.1
- 25. 在主菜單中添加javascript
- 26. wxPython並在菜單欄中選擇時添加選項菜單
- 27. 如何使用C++在QT中添加搜索菜單?
- 28. 如何在UICollectionView上添加搜索欄?
- 29. 在UITableView上添加搜索欄
- 30. 如何在導航欄下添加搜索欄並通過點擊搜索欄創建一個動作表
我想在我的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