Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在子窗口中有一个按钮。
如果我在父窗口中工作(它是键),并且我在子窗口中单击一次按钮,则此单击使子窗口成为键。然后我必须再次单击以使控件(在本例中为按钮)响应。
如何立即响应在非键窗口中单击该按钮?
对于默认-[NSView acceptsFirstMouse:]返回的每个视图类,这是单独控制的。NO子类必须返回YES以允许第一次单击工作。
-[NSView acceptsFirstMouse:]
NO
YES
但是,NSButton实现已经返回YES,因此它应该按原样工作,除非您的按钮不是按NSButton实例绘制的。
NSButton