Quiero tener algunos controles de IU en la parte superior de un NSWebView
y debido a este problema "https://stackoverflow.com/questions/9120868/video-in-nswebview-hides-views-on-top-of-the-nswebview" Ahora quiero agregar un NSWindow
"transparente", sin los botones de cierre, etc. ., en la parte superior de mi NSWebView
, por lo tanto, en la parte superior de mi actual NSWindow
.Ponga una NSWindow transparente permanentemente sobre otra NSWindow
¿Cómo puedo lograr esto y me aseguro de que esta "ventana de superposición" se mantenga en su lugar, incluso si muevo la ventana subyacente?
EDIT:: Mientras que el enfoque de @ dzolanta funciona bien, me pregunto si es posible hacerlo mediante el uso de un NSWindowController
que me permite utilizar adecuadamente Outlets etc.
que logró mostrar la ventana, y es también en la parte superior de mi flujo de vídeo . El único pensamiento que aún no funciona es que la ventana debe extenderse junto con la ventana que lo contiene cuando se redimensiona. – Besi
Para lograr eso, registre su controlador de ventana (u otro objeto, según la arquitectura de su aplicación) como observador de NSWindowDidResizeNotification. El selector de notificaciones debe especificar un método que cambie el marco de la ventana secundaria en la base del marco principal (al igual que cuando se crea una ventana superpuesta). También puede usar - windowDidResize: método de NSWindowDelegate si lo prefiere. – dzolanta