Вам нужно создать NSWindow
без полей, достаточно большой, чтобы вместить ваш вид, и сделать окно дочерним окном главного окна, к которому оно прикреплено.Чтобы сделать окно дочерним для другого окна, вы используете метод addChildWindow:ordered:
NSWindow
.
Дочерние окна присоединяются к родительскому окну и будут перемещаться вместе с родительским окном при перемещении родительского окна.Если вы просто откроете новое окно, не делая его дочерним, оно будет «оставлено позади», если другое окно будет перемещено.
Чтобы создать окно без полей, передайте NSBorderlessWindowMask
как styleMask
вinitWithContentRect:styleMask:backing:defer:
метод NSWindow
.