0

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

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

有什么想法吗?

4

1 回答 1

4

NSProgressIndicator 只有在关键窗口上才会显示为蓝色。
如果您的窗口不是关键窗口,您可以向它发送消息[myWindow makeKeyWindow]
Window's without title's or resize bars 可能不会响应该消息,因此您可能需要子类化您的窗口并覆盖 - (BOOL)canBecomeKeyWindow{return YES}
这是我在纸张上使用 nsprogressindicator 的色调时遇到的问题。
文档说永远不要直接调用此方法。[myTitlelessWindow becomeKeyWindow]但是您可以在子类化窗口之前使用它来确认问题。

于 2012-10-17T15:14:47.513 回答