问题标签 [nsprogressindicator]

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 投票
1 回答
937 浏览

objective-c - 如何在 Mac 应用程序的标题栏中定位进度微调器

我正在尝试在我的 Mac OS X 应用程序窗口标题栏的右侧放置一个进度微调器,但我无法使用 Interface Builder 执行此操作,因为它不允许我将视图拖到里面它。

因此,我尝试以编程方式将其放在标题栏中,applicationDidFinishLaunching在 AppDelegate.m 的方法中使用以下代码:

但是,这会将我的进度微调器视图放在窗口底部而不是标题栏。看起来 NSMakeRect() 是相对于窗口底部而不是顶部定位它。

如果我将 NSMakeRect 的第二个参数(y 位置)更改为 370 之类的值,它会将加载微调器放在我想要的位置,但显然当我垂直调整窗口大小时,它会将进度微调器放在底部。

我以前从未见过这样的事情。我该如何解决?

PS:另外,我不知道是否有“更正确”的方式来获取标题栏视图。如您所见,我正在使用关闭按钮视图的超级视图来获取它,这似乎有点“脏”。

0 投票
1 回答
1408 浏览

cocoa - NSStatusItem 中的 NSProgressIndicator

我有一个带有自定义 NSView 的 NSStatusItem,它显示图像。无论菜单是否打开,它都会显示不同的图像:

(当然这不是全部,但我希望所有相关代码都能理解我的问题)

现在我想在这个 NSView 中(在这个 NSStatusItem 中)显示一个 NSProgressIndicator,如果上传正在进行,这意味着 1. 在上传开始时设置 NSProgressIndicator 2.收到什么?==> 隐藏 NSProgressIndicator 再次显示图像。

我将如何解决这个问题?

请帮我。谢谢

0 投票
2 回答
248 浏览

macos - 这是一个 IKImageBrowserView 吗?

我想知道这是一个 IKImageBrowserView 对象吗?以及如何在加载图像时添加 NSProgressIndicator? 在此处输入图像描述

0 投票
3 回答
3985 浏览

objective-c - 绘制条中具有不同颜色的 NSProgressIndicator

我想更改在NSProgressIndicator栏内绘制的默认渐变的颜色。最简单的方法是什么?

0 投票
1 回答
1135 浏览

macos - NSButton 中的 NSProgressIndicator

我在 NSToolbarItem 中有一个刷新按钮,并且希望在加载数据时用 NSProgressIndicator 替换刷新图标。这可能吗?值得注意的是,它应该仍然是一个按钮(或至少看起来像一个),但有进度指示器而不是按钮。

在此处输入图像描述

0 投票
0 回答
282 浏览

cocoa - Lion 和 Mountain Lion 中 NSProgressIndicator 和 NSOpenPanel 的奇怪行为和内存泄漏

所以我知道这可能很难回答,但我在 Mountain 和 Lion 上遇到了一些奇怪的行为,我希望这可能会给一些 Cocoa 大师敲响警钟。

在我们的应用程序中,我们有一个文件选择对话框,它是一个 NSOpenPanel,在用户选择适当的文件后,会弹出一个 NSProgressIndicator,并在用户项目加载时使用对 incrementBy 的调用进行更新,最后会弹出一个 NSWindow,其中包含很多乐趣和有趣的视图(有些是 NSOpenGLViews)。

在 Snow Leopard 上,所有这些都顺利进行:文件选择器打开,用户选择文件,文件选择器关闭,然后进度表弹出迭代然后项目窗口弹出。这是我所期待的。

当我在 Lion 上测试它时,它有一个细微的变化:文件选择器打开,用户选择一个文件,文件选择器没有关闭,进度表要么不弹出,要么只弹出一小会儿,项目窗口弹出,最后文件选择器消失了。这似乎很奇怪,因为它是一个模态对话框,所以文件选择器会逗留。

当我最终在 Mountain Lion 上对此进行测试时,它的行为与 Lion 相同,除了时不时进度表会弹出并停止其中一个更新,并且应用程序的内存将失控并且非常迅速地增长,直到应用程序正在使用向上 3GB 并且应用程序崩溃。

我想知道是否有人知道 Lion/Mountain Lion 的任何变化可以解释这种奇怪的行为。

0 投票
1 回答
567 浏览

objective-c - NSTableCellView 中的 NSProgressIndicator

我有一个包含 NSProgressIndicator 的 NSTableCellView 子类。

我已经正确更新和动画了它,但是它仍然是灰色的。我怀疑这是一个视图循环问题。

有什么想法吗?

0 投票
1 回答
726 浏览

cocoa - 可可:NSProgressIndicator 动画后 NSTableview 刷新

我的可可应用需要从网络获取数据,然后在表格视图中显示内容。所以我NSProgressIndicator在数据下载时添加了一种旋转样式来制作动画。之后动画NSProgressIndicator停止并重新加载NSTableView. 奇怪的是表格视图重新加载后,显示的内容没有更新。然后如果你滚动表格视图,内容开始显示,就像:( 在此处输入图像描述 上面的小矩形是框架NSProgressIndicator

下面是我的代码:

-(void)loadOperationData鼠标单击事件调用。而我之所以把它 -(void)_showIndicator放在一个调度块中是因为指标不能显示。我尝试了很多,最后选择了它。

我猜这个问题与显示指标的方式密切相关,因为如果我评论了有关指标的代码,问题就会消失。

我真的需要这个指标来让用户知道他们正在等待。所以请帮助我如何正确使用 NSProgressIndicator。

谢谢!

0 投票
2 回答
1403 浏览

objective-c - 在 NSStatusItem 中使用 NSProgressIndicator

我正在使用此代码(受此处其他问题的启发):

不幸的是,一旦此代码运行,状态项(最初显示图像)就会消失......为什么我的代码不起作用?

0 投票
0 回答
68 浏览

objective-c - 带有进度指示器的文件副本

可能重复:
如何在 10.8 中显示文件复制进度

我找到了“ COCOA TUTORIAL: FILE COPY WITH PROGRESS INDICATOR ”,但在本教程中使用了 OS X 10.8 中已弃用的文件管理器参考功能(FSFileOperationScheduleWithRunLoop ...)。有人知道如何用NSProgressIdicator对象复制文件吗?