我有一个包含NSProgressIndicator的NSTableCellView子类。
我已正确更新和动画,但它仍然是灰色的。我怀疑这是一个视图循环问题。
有什么想法吗?
答案 0 :(得分:4)
如果NSProgressIndicator位于关键窗口,它将仅显示为蓝色
如果您的窗口不是关键窗口,则可以向其发送该消息[myWindow makeKeyWindow]
没有标题或调整大小条的窗口可能无法响应该消息,因此您可能需要对窗口进行子类化并覆盖
- (BOOL)canBecomeKeyWindow{return YES}
。
这是我在纸张上遇到nsprogressindicator的色调时遇到的问题
该文档说永远不会直接调用此方法.. [myTitlelessWindow becomeKeyWindow]
但您可以在继承窗口之前使用它来确认问题。