我有一個NSWindow,基本上,我試圖在NSWindow的界限之外彈出一個NSWindow,每當用戶在NSWindow上盤旋時,都會觸發它。NSWindow以外的NSView
但每次我嘗試這樣做時,由於NSView不在NSWindow的範圍之內,它會被切斷。
這裏是什麼,我想實現一個畫面:
我有一個NSWindow,基本上,我試圖在NSWindow的界限之外彈出一個NSWindow,每當用戶在NSWindow上盤旋時,都會觸發它。NSWindow以外的NSView
但每次我嘗試這樣做時,由於NSView不在NSWindow的範圍之內,它會被切斷。
這裏是什麼,我想實現一個畫面:
您需要創建一個無邊界NSWindow
,其大小足以容納您的視圖,並使窗口成爲它所連接的主窗口的子窗口。要使窗口成爲另一個窗口的子窗口,請使用NSWindow
的addChildWindow:ordered:
方法。
子窗口附加到父窗口,並在父窗口移動時隨其父窗口移動。如果您只是打開一個新窗口而不使其成爲一個子窗口,那麼如果其他窗口被移動,它將被「留下」。
進行無邊界窗口,通NSBorderlessWindowMask
作爲styleMask
到的NSWindow
的initWithContentRect:styleMask:backing:defer:
方法。
夥計,謝謝! – 0xSina 2012-03-08 06:58:38