![](/img/trans.png)
[英]How to make a NSView get focus/first responder immediately to accept a mouseDown event?
[英]How to get “focus” to a specific NSView programmatically?
我从显示一个NSView切换到另一个。 但是,为了能够接收用户键入的击键,用户必须首先在NSView上单击鼠标。 我希望用户无需单击NSView即可输入内容。
Apple提供了有关事件处理基础知识的良好指南。 请参阅“准备用于接收事件的自定义视图”和“设置第一响应者”部分。
TL; DR:您必须重写自定义NSView
上的acceptsFirstResponder
以返回true,然后使用您的视图作为参数在NSWindow
上调用makeFirstResponder
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.