0

我的 ContentView 可能比我的 NSWindow 稍大。设置新的 ContentView 时如何自动调整大小?

4

1 回答 1

1

我不知道自动执行此操作的方法。如果您使用 Cocoa 自动布局,这可能是可能的。

如果您使用的是常规 springs 和 struts 布局,只需在更改内容视图时调整窗口大小。您可以使用该SetFrame方法调整窗口大小。

在Objective C中,NSWindow上的相关方法有:

setFrame:display:

setFrame:display:animate:

以及他们对 monomac 的 C# 等价物:

public void SetFrame (RectangleF frameRect, bool display)

public void SetFrame (RectangleF frameRect, bool display, bool animate)

于 2013-09-26T13:07:11.733 回答