0

簡単そうに聞こえますが、これを理解したり、助けを見つけたりすることはできないようです。

これは私が現在持っている階層です:

Window
    Custom View (I want this to resize, with its children, to fit Window)
        Custom View (Contains buttons)
        NSBox (gets content set to the WebView below)
WebView

applicationLoadで、「NSBox」のsetContentViewをWebViewに呼び出します。

そのため、カスタムビュー内にWebViewを含むNSBoxができあがります。

ボタンにリンクされたIBActionがある場合、ウィンドウに合わせて外側のカスタムビューのサイズを変更するにはどうすればよいですか?うまくいけば、これにより、NSBoxやWebViewなどのコンテンツのサイズも変更されます。

これは可能ですか?

どんな助けでも大歓迎です。

みなさん、よろしくお願いします!

編集:ATM私は、一方のWebViewを大きくし、もう一方を非表示にする次のコードを持っていますが、ウィンドウの高すぎる位置にビューを配置しますか?

oldView.hidden = YES;
[newView setFrameSize:_window.frame.size];
4

1 に答える 1

0

古いビューがウィンドウのcontentViewの座標で{0,0}に配置されていない限り、そのサイズをウィンドウのサイズに変更すると、高すぎます。これを試して:

[newView setFrame:[_ window.contentView frame]];

于 2012-04-28T16:00:45.830 に答える