我正在编写一个Cocoa应用程序,但不希望它专注于鼠标单击,但是我发现尚无实现方法。有人可以给我建议吗?
最佳答案
我终于找到了解决方案!
创建NSView的子类,然后重新实现以下方法:
-(BOOL) shouldDelayWindowOrderingForEvent:(NSEvent *)theEvent
{
return YES;
}
-(void) mouseDown:(NSEvent *)theEvent
{
[NSApp preventWindowOrdering];
}
并设置创建的NSWindow的contentView属性,并将窗口样式蒙版设置为NSBorderlessWindowMask,它可以工作。