Chcę mieć kilka elementów sterujących UI na NSWebView
iz tego powodu "https://stackoverflow.com/questions/9120868/video-in-nswebview-hides-views-on-top-of-the-nswebview" Chcę teraz dodać "przezroczysty" NSWindow
, więc bez przycisków zamykających itp. ., na szczycie mojego NSWebView
, a więc na moim obecnym NSWindow
.Połóż przezroczysty NSWindow na stałe na innym NSWindow
Jak mogę to osiągnąć i upewnić się, że to "okno nakładki" pozostanie na swoim miejscu, nawet jeśli przesuniemy znajdujące się pod nim okno?
EDIT:: Podczas użytkownika @ dzolanta podejście działa dobrze, zastanawiam się, czy jest możliwe, aby to zrobić przy użyciu NSWindowController
który pozwoliłby mi właściwie korzystać Outlets itp
udało mi się otworzyć okno, a także jest na szczycie mojej strumienia wideo . Jedyna myśl, która jeszcze nie działa, polega na tym, że okno powinno rozciągać się wraz z oknem zawierającym, gdy zostanie zmniejszona. – Besi
Aby to osiągnąć, zarejestruj kontroler okien (lub inny obiekt, w zależności od architektury aplikacji) jako obserwator NSWindowDidResizeNotification. Selektor powiadomień powinien określać metodę, która zmienia ramkę okna podrzędnego na podstawie ramki rodzica (podobnie jak podczas tworzenia okna nakładki). Możesz także użyć - windowDidResize: metoda NSWindowDelegate, jeśli wolisz. – dzolanta