NSTableCellView中的NSProgressIndicator

时间:2012-09-10 17:58:36

标签: objective-c cocoa nstableview nsprogressindicator nstablecellview

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

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

有什么想法吗?

1 个答案:

答案 0 :(得分:4)

如果NSProgressIndicator位于关键窗口,它将仅显示为蓝色 如果您的窗口不是关键窗口,则可以向其发送该消息[myWindow makeKeyWindow]
没有标题或调整大小条的窗口可能无法响应该消息,因此您可能需要对窗口进行子类化并覆盖 - (BOOL)canBecomeKeyWindow{return YES}
这是我在纸张上遇到nsprogressindicator的色调时遇到的问题 该文档说永远不会直接调用此方法.. [myTitlelessWindow becomeKeyWindow]但您可以在继承窗口之前使用它来确认问题。