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