我重新绘制了NSWindow
,现在当我启动我的应用程序时,在控制台中出现一条警告消息NSWindow does not support utility styleMask 0x10
。我怎样才能摆脱这个警告?可可警告:NSWindow不支持实用样式Mask 0x10
有什么想法?
谢谢!
我重新绘制了NSWindow
,现在当我启动我的应用程序时,在控制台中出现一条警告消息NSWindow does not support utility styleMask 0x10
。我怎样才能摆脱这个警告?可可警告:NSWindow不支持实用样式Mask 0x10
有什么想法?
谢谢!
NSUtilityWindowMask
是在其中不被NSWindow
支撑的NSPanel
的styleMask
性的位(0×10)。
如果您已经在xib中创建了这个,那么您应该可以将自定义类更改为NSPanel
,取消选中utility mask
复选框,然后将其更改回去。如果你是在代码中做的(或者正在更改代码中的styleMask
属性),请确保你没有设置styleMask
的位0x10。
** + 1 **好的答案! – arttronics
找不到复选框。我假设,从Xcode 7开始,这是NSPanel的“样式”下拉菜单(“常规面板”/“实用面板”/“HUD面板”)。但是,找不到在整个项目中设置的单个窗口... –
你确定它说'0x10'而不是'0x1000'? –
是的,我确定它说的是0X10,而不是0X100。你可以看到截图。 –
你不是第一个。少数相关的线程,两个来自Cocoa-dev,一个来自MacRumors的编程论坛:http://lists.apple.com/archives/Cocoa-dev/2007/Nov/msg02228.html http://lists.apple。 com/archives/Cocoa-dev/2008/Jun/msg00482.html http://forums.macrumors.com/showthread.php?t=520053 –