【问题标题】:Cocoa Views do not Resize when Parent Window Resized当父窗口调整大小时,Cocoa 视图不会调整大小
【发布时间】:2025-12-04 14:05:01
【问题描述】:

我尝试通过在派生类中调用以下代码来转换不同的视图对象以使其可调整大小:

[self setAutoresizingMask: NSViewHeightSizable|NSViewWidthSizable|NSViewMinXMargin|NSViewMaxXMargin|NSViewMinYMargin|NSViewMaxYMargin ];
NSView* sv = [self superview];
[sv setAutoresizesSubviews:YES];

但是,这不适用于我尝试过的视图(NSImageView 和 PDFView)。当父窗口调整大小时,它们不会调整大小。还有什么我需要打电话的吗?

【问题讨论】:

  • 你为什么要在代码中这样做?使用 IB 和自动布局。
  • 我无法在 IB 中找到使 PDFView 正确调整大小的选项,因此我尝试在代码中执行此操作。我当然会接受描述如何在 IB 中做到这一点的答案

标签: cocoa nsview


【解决方案1】:

请查看answer是否为[问题]发帖:Cocoa PDFView does not resize
解决了你的问题。

【讨论】: