问题标签 [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.
macos - CoreAnimation warning when updating NSProgressIndicator via a block executed on main queue
I have the following scenario for exporting Core Data entities to JSON and displaying a progress bar while doing so.
Sometimes, after the sheet with the progress bar is dismissed when the export is completed, i get the follwing warning as a console message:
CoreAnimation: warning, deleted thread with uncommitted CATransaction; set CA_DEBUG_TRANSACTIONS=1 in environment to log backtraces.
AppDelegate.m
WMJSONExportOperation.m, a subclass of NSOperation:
So the first question is: It is just a warning, should I care?
The second question is, how to avoid the warning. There are questions on SO describing similar problems, but the suggested solution is often to manipulate the NSProgressIndicator only from the main queue. Isn't that exactly what I am doing with this code:
macos - NSCell 子类化:绘制 NSProgressIndicator?
我正在使用基于单元格的 NSTableView。有什么方法可以创建自定义NSCell
子类并在其中绘制 NSProgressIndicator 吗?
类似于:
它NSProgressIndicator
本身仅用作状态指示,不与用户交互(不需要鼠标点击等)。
我想坚持使用基于单元格的 NSTableView,因为我使用的是 NSTableViewDataSource。NSLevelIndicatorCell
是另一种选择,但我更喜欢外观/设计NSProgressIndicator
objective-c - 改变 NSProgressIndicator 的颜色?
更改 NSProgressIndicator 的颜色的最佳方法是什么,有没有比仅将其子类化然后自己绘制整个组件更简单的方法?
基本上我想要做的是有一个类似的组件,但能够改变栏的颜色。
我试图用谷歌搜索,但所有的问题都已经过时了,并且并不真正关心我正在开发的 10.10 OS X 版本。还检查了可可控件,只发现了 1 个用于过时 OS X 版本的组件。
objective-c - 将加载 gif 添加到 NSAlert
我想在我的 NSAlert 中添加一个加载 gif 我已经尝试过了,但它似乎不起作用:
任何想法我做错了什么?
objective-c - NSProgressIndicator 直到循环结束才更新
我正在制作一个对多个文件进行大量计算的应用程序,因此为了跟踪正在发生的一切,我添加了一个 NSProgressIndicator(值 0-100)。
我在应用程序中也有一个控制台,因此该logConsole:
方法会写入该控制台。
我的循环如下所示:
当此循环运行时,消息会异步记录到应用程序的控制台(不是 NSLog,我创建的实际 GUI 控制台),但在整个 for 循环完成之前进度条不会改变。
因此,如果有 5 个文件,它将如下所示:
为什么进度条不更新?它在主线程上运行。
xcode - NSProgressIndicator 不动
最近写了一个小程序,以某种方式对一些文本进行加密和解密。但是,这个过程可能会很长,所以我决定在视图底部添加一个进度条来衡量还剩多长时间。(我在 Swift 2.0 上使用 Mac OSX 的故事板)
为了使酒吧移动,我添加了:
在progress
不断增加的循环中。
但是,进度条卡在 0% 并且仅在程序完成后立即更新到 100%
有任何解决这个问题的方法吗?
PS:这是使用在主线程中运行的循环,我认为这是问题所在,但我自己似乎无法修复它。我已经尝试过使用ProgressBar.displayIfNeeded()
和
但无济于事,尽管我可能不正确地使用它们,因为我对编程很陌生。
任何帮助将不胜感激!谢谢!
objective-c - 将 NSProgressIndicator 固定到底部
简单的问题,但不知何故我无法让它工作。所以我有一个 NSProgressIndicator,我想固定到窗口的底部,但是当我为 NSProgressIndicator 添加底部约束时,指示器不会固定到底部,而是指示器和底部之间的距离随着我慢慢增加增加窗口的大小。
这里有几张图片供参考:
一个新项目的图片,它的 mainmenu.xib 中只有一个进度指示器和一个约束
当视图很小时,约束被保持
但是为什么当我增加窗口大小时约束会发生变化?
我用一个按钮和一个文本字段尝试了同样的事情,它适用于其他两个控件视图,它只不适用于 NSProgressIndicator。
任何想法为什么会发生这种情况以及任何解决方案(甚至解决方法都可以)都会很棒!