在分配ContentView时,如何调整NSWindow的大小?

时间:2013-09-25 20:52:13

标签: cocoa xamarin nswindow monomac

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

1 个答案:

答案 0 :(得分:1)

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

如果您使用常规弹簧和支柱布局,只需在更改内容视图时调整窗口大小。您可以使用SetFrame方法调整窗口大小。

在目标C中,NSWindow的相关方法是:

setFrame:display:

setFrame:display:animate:

他们的单调制C#等价物:

public void SetFrame (RectangleF frameRect, bool display)

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