【发布时间】: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 中做到这一点的答案