Objective c 如何使用不确定状态指示器作为NSStatusItem的图像?
我有一个应用程序是Objective c 如何使用不确定状态指示器作为NSStatusItem的图像?,objective-c,cocoa,macos,nsstatusitem,Objective C,Cocoa,Macos,Nsstatusitem,我有一个应用程序是NSStatusItem 它有几种不同的模式,每种模式都需要启动一个外部进程,在此期间,图标只是高亮显示,并且看起来是冻结的 我想使用-setImage:方法(或合理的传真)沿着web应用程序和整个OSX中常见的“微调器”显示一些东西 是否有任何本机方法(例如,NSProgressIndicator?)或我必须通过循环一组图像来手动显示动画 在这两种情况下,我将如何实现?为了使其动画化(而不仅仅是静态图像),您可能需要使用-setView:并为其提供一个自定义视图(然后该视图将
NSStatusItem
它有几种不同的模式,每种模式都需要启动一个外部进程,在此期间,图标只是高亮显示,并且看起来是冻结的
我想使用-setImage:
方法(或合理的传真)沿着web应用程序和整个OSX中常见的“微调器”显示一些东西
是否有任何本机方法(例如,NSProgressIndicator
?)或我必须通过循环一组图像来手动显示动画
在这两种情况下,我将如何实现?为了使其动画化(而不仅仅是静态图像),您可能需要使用
-setView:
并为其提供一个自定义视图(然后该视图将自身动画化)。您可以使用适当配置的标准NSProgressIndicator
(即设置为NSProgressIndicatorSpinningStyle
样式等)作为“自定义视图”,而不受影响
但是,如果NSPROGESSINDICATOR标准尺寸不能正常工作,则可以查看my(BSD许可),它是旋转NSPROGESSINDICATOR的克隆,可以设置为任意尺寸和颜色 谢谢,我似乎可以不用使用NSProgressingIndicator。