我有一个包含 NSProgressIndicator 的 NSTableCellView 子类。
我已经正确更新了所有内容并设置了动画,但它仍然是灰色的。我怀疑这是一个 View 循环问题。
有什么想法吗?
最佳答案
NSProgressIndicator 仅在关键窗口上才会显示为蓝色。
如果您的窗口不是关键窗口,您可以向其发送该消息[myWindow makeKeyWindow]
没有标题或调整大小栏的窗口可能不会响应该消息,因此您可能需要子类化您的窗口并覆盖
- (BOOL)canBecomeKeyWindow{return YES}
。
这是我在工作表上 nsprogressindicator 的色调颜色方面遇到的问题。
文档说永远不要直接调用此方法.. [myTitlelessWindow comeKeyWindow]
但您可以在子类化窗口之前使用它来确认问题。
关于objective-c - NSTableCellView 中的 NSProgressIndicator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12357063/