问题标签 [nsstatusbar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3198 浏览

objective-c - NSStatusItem 在启动时短暂出现,但很快消失

在几个月没有做任何事情之后,我开始重新投入到 Cocoa 开发中。最初,当我开始使用 Snow Leopard 和 Xcode 3 时。我现在正在使用 Xcode 4.2 运行 Lion,并且遇到了一些我以前没有遇到过的问题。

我相信这可能是因为我以前从未使用过 ARC,所以我确定我错过了一些东西。

我正在尝试创建没有主窗口或停靠图标的状态栏应用程序。当我运行应用程序时,我的应用程序的状态栏图标会短暂出现大约一秒钟,然后消失。

这是我的代码。

QuickPlusAppDelegate.h

QuickPlusAppDelegate.m

编辑如果您发现我的代码有任何问题,请告诉我。我肯定会进行一些批评,这样我才能变得更好。

另一个编辑当主窗口本身加载时,状态栏图标似乎消失了。

0 投票
2 回答
4293 浏览

cocoa - 弹出框在状态栏中时的 NSPopover 瞬态

我正在制作一个位于状态栏中的应用程序。单击状态项时,会弹出 NSPopover。

它看起来像这样:

在此处输入图像描述

这就是问题所在:我希望它是“瞬态的”,也就是说,如果我单击弹出框之外的任何位置,它就会关闭。虽然当弹出窗口在窗口中时 NSPopoverBehaviorTransient 工作正常,但当它在状态栏中时它不起作用。

我怎样才能自己实施这种行为?

0 投票
1 回答
1084 浏览

objective-c - 如何在 OSX 中获取 NSStatusBar 的所有 NSStatusItem 元素?

我需要在 OSX 的状态栏中获取所有元素。

我试图获取系统的 NSStatusBar id: [NSStatusBar systemStatusBar] 但我不知道如何获取其中的所有 NSStatusItems。我在 NSStatusBar 中找到了一个名为 _items 的私有方法,但我不能调用它:

[[NSStatusBar systemStatusBar] _items];

Xcode 告诉我该方法不存在。

如何获取 NSStatusBar 中的所有 NSStatusItem 元素?

谢谢

0 投票
0 回答
156 浏览

cocoa - 通过 Carbon Application 添加系统状态栏项

是否可以通过 Carbon 应用程序将状态项添加到系统状态栏?碳中 NSStatusBar 的等价物是多少?是否可以通过 Cocoa 制作一个 dylib 并在 Carbon 中用于此目的?谢谢。

0 投票
1 回答
136 浏览

objective-c - XML 数据中的 NSStatusBar 标题行为异常

我想用我的 XMLparser 中的字符串“setTitle”NSStatusBar。当应用程序启动时,它会在状态栏中正确显示标题。但是,当刷新 XML 数据时,标题会显示更新后的字符串,但标题会在状态栏中向左移动。我希望在 XML 刷新后标题保持在同一位置。

这是什么原因造成的?

在应用程序开始时:

在此处输入图像描述

XML数据刷新后:

在此处输入图像描述

这里是我调用 NSStatusBar 的地方:

0 投票
3 回答
3474 浏览

objective-c - 如何在打开时更新 NSMenu?

我有一个动态添加 NSMenuItems 的 NSMenu。NSMenu 在保持打开状态时未正确刷新。我正在调用 NSMenu 更新方法NSEventTrackingRunLoopModes

我已经实现了以下方法来更新 NSMenu。

0 投票
3 回答
847 浏览

nsimageview - 将标题和图像都添加到 NSStatusItem

我一直在试图弄清楚如何将文本和图像添加到 NSStatusItem。这是我正在尝试做的一个模型:

http://cl.ly/GjTO

我尝试使用 statusIetm.view 并添加子视图,我尝试设置 title 和 image 属性以获得乐趣,即使我知道这不起作用。'我不是试图添加一个自定义窗口的状态项,但在第一张图片中找到的温度和条件图标。如果有人有任何想法,我很想听听他们的意见。

谢谢

0 投票
1 回答
282 浏览

objective-c - NSStatusBar 项目在 Xcode 上没有发光图像的发光

我怎样才能在状态栏项目上制作像这样的光芒?
在此处输入图像描述

我知道我可以用另一个 png 来做到这一点,但我见过一些其他应用程序,它们只有状态栏的黑色图标,没有发光。
我怎样才能做到这一点?
谢谢

0 投票
1 回答
933 浏览

iphone - 设备方向到状态栏方向更改

我创建了一个设备方向侦听器来捕获设备何时旋转,就像这样

但是在 jumpBarButtonPosition 方法中,我已从使用 UIDeviceOrientation 更改为 statusBarOrientation,因此我正在考虑可以替换UIDeviceOrientationDidChangeNotification的内容,以便仅接收有关 statudBarOrientation 更改的通知。

0 投票
1 回答
862 浏览

objective-c - NSStatusBar 使用菜单拖放

我熟悉这里描述的技术:Drag and Drop with NSStatusItem to make an NSStatusBar item that can handle file drag & drop。

拥有支持拖放和常规菜单交互的状态栏项目的正确方法是什么,就像 Cloudapp 图标一样。

我希望用户能够左键单击 NSStatusItem 以查看正常的菜单列表以及允许文件拖放功能。

在我看来,如果我在 NSStatusItem 上使用自定义视图,我必须编写所有自己的点击处理程序代码。所以我必须自己手动检测点击并显示我的菜单项。

我只是想确保在开始实施之前没有更简单(或更好)的方法。