nsstatusitem

    1熱度

    1回答

    我的應用程序中有一個NSStatusItem可以配置爲顯示一些文本。這個文本可以改變,問題是,每次改變長度時,整個狀態項改變其長度,這導致「寬度閃爍」。 我想過將狀態項目的長度設置爲NSVariableStatusItemLength,插入最長的文本,返回長度,然後將其設置爲狀態項的常量長度。不過,它看起來功能NSStatusItem完全沒有用,因爲它只是返回NSVariableStatusIte

    3熱度

    1回答

    我正在構建一個應用程序,使用NSStatusItem。我希望我的NSStatusItem在單擊時打開並保持打開狀態,直到用戶再次單擊NSStatusItem。截至目前,它會打開菜單,但當我點擊它或點擊其他應用程序時,NSStatusItem會失去焦點。我會爲NSStatusItem的菜單保持打開狀態,直到用戶單擊關閉它。這是我的代碼,目前只是爲了製作NSStatusItem。由於 -(void)a

    0熱度

    1回答

    我在本網站上閱讀過有關如何在用戶單擊外部時隱藏MAAttachedWindow的帖子。在這篇文章中,我將MAAttachedWindow和一個statusItem一起使用。 Hide MAAttachedWindow when clicking outside。它說我應該隱藏窗口,當它退出它的關鍵狀態。 但我不知道是否有其他方法,而不是窗口的關鍵狀態。使用密鑰狀態會增加另一個問題: 爲了在窗口退出

    2熱度

    1回答

    我很好奇,如果有一個技巧來檢測整個菜單欄上的點擊。我知道我可以檢測到NSStatusItem或NSMenu的點擊,但是我正在尋找與菜單欄的空白區域有關的事件。 翻看文檔,似乎不可能。但是,我想知道是否有人對此功能採取瞭解決方法?

    1熱度

    1回答

    點擊NSStatusItem時,彈出了一個自定義窗口。該代碼基於MAAtachedwindow。一切都很好,但我無法找到一種方式來解除窗口,當用戶點擊另一個狀態欄項目,或另一個應用程序的其他東西。 這裏是我創建的窗口代碼: statusItem = [[[NSStatusBar systemStatusBar] statusItemWithLength:width] retain];

    4熱度

    3回答

    我正在使用左右兩側的狀態欄應用程序。我已經從其他帖子的提示開始工作,但我不知道如何去右鍵單擊顯示菜單。 我用一個子類的NSView作爲我NSStatusItem的自定義視圖,並有左,右點擊執行不同的功能: - (void)mouseDown:(NSEvent *)theEvent{ [super mouseDown:theEvent]; if ([theEvent modifi

    7熱度

    2回答

    我有一個NSStatusItem,我用一個屬性串吧,設置是這樣: [statusItem setAttributedTitle:as]; 其中as是我的屬性串。我用它來突出特定項目的某些部分,當滿足某些條件時,通過對它們進行不同的着色。因此,例如,我的狀態項目可能包含一些紅色文本和一些黑色文本。 現在的問題是,當我使用setAttributedTitle,然後單擊狀態項目時,顏色不會反轉,因爲

    4熱度

    1回答

    內的NSView假NSWindow在我開始我應該說我知道這似乎是一個長鏡頭,但我想這是值得一試。 一個應用程序,我現在我工作的是一臺Mac應用程序狀態欄。它在菜單欄中有一個NSStatusItem,點擊後它將顯示一個帶彈出窗口的自定義窗口(就像在iPad上一樣,或者像在Mac上的Fantastical一樣)。無論如何,我通過在狀態項目菜單中插入一個nsmenu項目來開始測試。該視圖爲其窗口上的背景

    0熱度

    1回答

    我在狀態欄上有一個狀態菜單,我有一些任務在場景後面運行。當一個任務完成時,假設菜單正在顯示(下拉菜單)時,我想讓菜單不處於下拉模式(假裝在菜單圖標上單擊鼠標左鍵)。有沒有辦法做到這一點?

    1熱度

    1回答

    我的應用程序使用NSStatusItem。我需要獲取狀態項的屏幕座標,但由於我不需要通過爲項目設置自定義視圖提供的功能,因此我正在使用基於標準圖標的項目。 是否有一種方式來獲得的狀態項的位置,而不必訴諸設置自定義視圖呢?