[英]How would I make a draggable Menubar icon for Mac OS X
我正在為我正在開發的應用程序編寫菜單欄圖標。 但是,NSStatusBar類沒有通過cmd +鼠標左鍵拖動使圖標可拖動的方法。
如何使用Objective-C代碼使您的菜單欄圖標可拖動?
謝謝 :)
您目前無法使用NSStatusBar執行此操作。 NSMenuExtra將按照你想要的方式運行,但遺憾的是它不是公共Cocoa API的一部分,而且據我所知(我自己沒有使用它)需要一點點破解甚至讓它工作。 NSStatusBar也更容易集成到現有的應用程序中,NSMenuExtra更像是由系統加載的單獨的bundle。
在我看來,依靠私有API將這樣的主要功能添加到您的應用程序並不是一個好主意。 我堅持使用NSStatusBar,大多數用戶將習慣於其他應用程序的行為,運氣好的話,未來版本的Mac OS X將允許以與NSMenuExtra相同的方式拖動圖標。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.