Tengo una súper vista, que tiene 2 subvistas. Estas subvistas están superpuestas.¿Cómo puedo hacer que un NSView se mueva al frente de todos los NSViews?
Cada vez que elijo una vista desde un menú, la vista correspondiente debe convertirse en la vista frontal y manejar las acciones. es decir, debería ser la subvista más frontal.
acceptsFirstResponder
todo funciona bien. Pero los eventos del mouse hacia abajo se envían a la subvista superior que se configuró.
Saludos, Dhana
Tenga en cuenta que: "Nota: Por motivos de rendimiento, cacao no hace cumplir el recorte entre los puntos de vista de hermanos ..." Y además! "Cocoa no ... garantiza la correcta invalidación y el comportamiento de dibujo cuando se superponen las vistas de hermanos." Como dice en el manual:" Si desea que una vista se dibuje frente a otra vista, debe hacer que la vista frontal sea una subvista (o un descendiente) de la vista posterior. " (de la Programación de vistas) Guía en el doco de OSX) – Fattie