nsmenuitem

    8熱度

    1回答

    我在這裏有一個NSMenu非常非常奇怪的問題。 大約有一半的NSMenuItems通過NSMenuItem上的setView:方法對它們使用自定義視圖。在這個自定義視圖中,我已經實現了mouseUp:當用戶點擊菜單項時捕獲,並且這在我第一次打開菜單時完全起作用。 雖然第二次,如果我點擊時按住鼠標穩定,mouseUp不會在任何這些菜單項上被調用。但是,如果我點擊,然後稍微移動光標,並釋放mouseU

    1熱度

    2回答

    我正在使用狀態欄應用程序。我希望允許用戶修改與他們自己的偏好等價的菜單項鍵。我已經看到這是一個非常常見的功能。 prefs窗口通常有一個帶有文本區的區域,用戶在其中輸入特定菜單項的鍵盤快捷鍵。 如何設置文本字段以顯示修飾鍵字體? 默認NSTextfield忽略修飾符。 此外,我還沒有找到一個示例項目顯示此功能,如果任何人有一個將是非常有用的鏈接。

    5熱度

    3回答

    如何更改NSMenuItem的高度?當我更改菜單的字體時,NSMenuItem自動調整大小以適應標題,在標題上方或下方不留空格。它看起來非常擁擠。 是這樣的: 希望它看起來是這樣的: 我試過相關的菜單項的歸屬標題百萬的調整,但無濟於事。我也不想使用菜單項的視圖屬性,因爲我想保持高亮。任何其他想法? 編輯:這是我想要的(或多或少),但基於NSMenu,而不是從頭開始重做它。

    0熱度

    2回答

    我在菜單上單擊右鍵或左鍵時使用此代碼具有兩種不同的行爲。 點擊左側和click right + cmd。 如何以最簡單的方式按cmd並單擊鼠標右鍵? -(void)awakeFromNib { NSImage *image = [NSImage imageNamed:@"menubar"]; NSImage *alternateImage = [NSImage imageNamed:@"me

    0熱度

    1回答

    我想從我的項目中獲取圖像並將其添加到「關於MyApp」窗口。 這似乎很簡單,只需將圖像添加到credits.rtf文件;一旦我將圖像從項目拖放到credits.rtf文件中,它就會將圖像插入到文件中,然後將其放到我想要的位置,但只要我運行該應用程序,就只有一個空間,放置圖像。 有沒有什麼辦法可以在關於MyApp菜單(應用程序圖標除外)中顯示圖像,而無需創建自定義NSView並更改關於NSMenuI

    1熱度

    1回答

    我正在試圖爲此菜單項獲取一個動態標籤。我已經用Python編寫的,但誠實地NSMenuItem多少看起來,我還不如把它改寫在Objc整個應用程序... import objc from Foundation import * from AppKit import * from PyObjCTools import AppHelper class MyApp(NSApplication):

    0熱度

    1回答

    我想允許用戶創建自己的等價鍵。 以下是Google Voice中首選項頁面的一個例子。 我很難記錄如何在字段中記錄快捷方式,如下所示。 我還沒有找到一個例子或任何幫助。 我真的很感激任何建議。 在此先感謝。

    3熱度

    1回答

    我想創建一個Mac應用程序,在狀態欄中有一個NSStatusItem圖標。狀態欄圖標應該支持文件拖放,並且在點擊時還必須顯示一個菜單。 的問題是,我已成功地實現單獨的功能都和我有一個很難將它們合併在一起。 我可以使用這個鏈接,創建一個狀態欄應用程序: http://cocoatutorial.grapewave.com/2010/01/creating-a-status-bar-applicati

    5熱度

    2回答

    這裏是東西: 我創建了一個自定義NSMenuItem在一個自定義NSView。 一切工作正常,但我不能讓NSMenuItem得到突出顯示(=鼠標懸停更改背景顏色)。 我試圖在drawRect方法內做到這一點,如在這裏發佈的其他答案所示。 我在做什麼錯? 的NSView子類: @interface customView : NSView @end @implementation customVi

    0熱度

    2回答

    我要實現NSMenuItem選定NSMenuItem應該有粗體文字這樣的方式,這是我做了什麼, @implementation NSMenuItem (Font) -(void)setBoldStyle:(bool)bBold{ NSString* title = [self title] ; NSFont *pFont = (bold)?[NSFont boldSyst