调整父窗口大小时,Cocoa视图不调整大小

调整父窗口大小时,Cocoa视图不调整大小,cocoa,nsview,Cocoa,Nsview,我已尝试通过在派生类中调用以下代码来转换不同的视图对象,使其可调整大小: [self setAutoresizingMask: NSViewHeightSizable|NSViewWidthSizable|NSViewMinXMargin|NSViewMaxXMargin|NSViewMinYMargin|NSViewMaxYMargin ]; NSView* sv = [self superview]; [sv setAutoresizesSubviews:YES]; 但是,这对于我尝试过的

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

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

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

请查看是否为[问题]:

解决了您的问题。

请检查是否为[问题]:

解决了您的问题。

为什么要在代码中执行此操作?使用IB和autolayout。我在IB中找不到使PDFView正确调整大小的选项,所以我尝试在代码中这样做。我当然会接受一个答案,这个答案描述了如何在ibc中实现这一点。你为什么要在代码中实现这一点?使用IB和autolayout。我在IB中找不到使PDFView正确调整大小的选项,所以我尝试在代码中这样做。我当然会接受一个在IB中描述如何做的答案