0

私の ContentView は、私の NSWindow よりもわずかに大きくなる可能性があります。新しい ContentView が設定されたときに自動的にサイズを変更するにはどうすればよいですか?

4

1 に答える 1

1

自動的にそれを行う方法がわかりません。Cocoa の自動レイアウトを使用している場合は可能です。

通常のスプリングとストラット レイアウトを使用している場合は、コンテンツ ビューを変更するときにウィンドウのサイズを変更するだけです。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 に答える