2010-04-08 137 views
0

可以在調整窗口大小的同時獲取窗口寬度或高度嗎?不是在調整大小(viewWillStartLiveResize,viewDidEndLiveResize)的開始或結束時,但實時?實時獲取窗口高度/寬度

回答

0

如果窗口的內容視圖與窗口大小一致,並且您願意使該視圖成爲自定義NSView子類,那麼您可以覆蓋-[NSView resizeSubviewsWithOldSize:]並在那裏檢查self.bounds

1

是的。設置對象爲窗口的委託並實現任一的委託方法:

- (NSSize)windowWillResize:(NSWindow *)window toSize:(NSSize)proposedFrameSize; 
- (void)windowDidResize:(NSNotification *)notification; 

,如果你想保持同步到你的窗口的大小一些其他的窗口,因爲它是所謂的與每一個小尺寸的-windowDidResize:方法就足夠了改變,而不是在調整大小操作結束時。