切换到Lion后,我在调试控制台中开始收到奇怪的消息:
CoreUI: Unable to lookup effect preset with Style 4 for {Normal, Active, On/Blue}
当主窗口向前或向后排序时会发生这种情况,例如当我使用Command + Tab在应用程序之间切换时。我用Google搜索,但似乎没有人经历过它。
我已将该区域本地化。在我的主视图中,我有几个CALayers,我在其中绘制内容。还有两个子视图。子视图是具有正常NSButton的NSView。如果我不添加子视图,则消息不再出现。 不过,它在Snow Leopard中运行良好。
有人有类似的消息吗?有什么想法吗?
更新 问题已经解决。在我的一个子视图中,我使用带有自定义单元格的按钮。在单元格中,我重写了以下方法:
- (NSBackgroundStyle)interiorBackgroundStyle
{
return [self state] == NSOnState ? NSBackgroundStyleLowered : [super interiorBackgroundStyle];
}
单元格外观和工作正常。
答案 0 :(得分:0)
这听起来像是来自代码库之外的框架的日志消息,但没有表明你做错了什么。
它可能是也可能不是错误。无论何时,如果有疑问,请写一个错误/雷达并将其发送。确保包含尽可能多的信息: