繁体   English   中英

如何通过编程将“焦点”转移到特定的NSView?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM