Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何使用不确定状态指示器作为NSStatusItem的图像?_Objective C_Cocoa_Macos_Nsstatusitem - Fatal编程技术网

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。