Objective c 实时获取窗口高度/宽度

Objective c 实时获取窗口高度/宽度,objective-c,cocoa,Objective C,Cocoa,是否可以在调整窗口大小时获取窗口宽度或高度?不是在调整大小的开始或结束时(ViewWillStartIveresize,ViewDiEndLiveresize),而是实时调整?如果您的窗口的内容视图随窗口调整大小,并且您愿意将该视图设置为自定义NSView子类,那么您可以覆盖-[NSView resizeSubviewsWithOldSize:并在那里检查self.bounds 是的。将对象设置为窗口的委托,并实现以下委托方法之一: - (NSSize)windowWillResize:(NSW

是否可以在调整窗口大小时获取窗口宽度或高度?不是在调整大小的开始或结束时(ViewWillStartIveresize,ViewDiEndLiveresize),而是实时调整?

如果您的窗口的内容视图随窗口调整大小,并且您愿意将该视图设置为自定义NSView子类,那么您可以覆盖
-[NSView resizeSubviewsWithOldSize:
并在那里检查
self.bounds

是的。将对象设置为窗口的委托,并实现以下委托方法之一:

- (NSSize)windowWillResize:(NSWindow *)window toSize:(NSSize)proposedFrameSize;
- (void)windowDidResize:(NSNotification *)notification;
如果您想让其他窗口与窗口大小保持同步,而不是在调整大小操作结束时,每次小的大小更改都会调用它,那么
-windowdidisize:
方法就足够了