Pregunta

Tengo una aplicación Cocoa Soy edificio que contiene un control NSSearchField. Quiero habilitar un atajo de teclado equivalente / clave de modo que cuando los usos presiona Comando-Opción-F, el campo de búsqueda se centrará.

Sin embargo, después de mucho buscar, no me queda claro cuál es la mejor forma de implementar esto es. No es una opción para configurar esto para el NSSearchField en Interface Builder.

¿Es la solución a la subclase NSSearchField y detectar el evento keyDown (y luego ver si se pulsa la tecla equivalente?)

¿Fue útil?

Solución

Siempre se puede añadir un elemento de menú con una clave equivalente de F es decir, comando Opción F . En la acción del menú, simplemente hacer manualmente el campo de búsqueda del primer nivel de respuesta utilizando

[window makeFirstResponder:searchField]; 
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top