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。

所以我最终得到了一个 NSBox,里面有一个 WebView,在一个自定义视图中。

如果我有一个链接到按钮的 IBAction,我需要做什么才能让外部自定义视图调整大小以适应窗口?希望这也会调整内容的大小,包括 NSBox 和 WebView。

这可能吗?

非常感谢任何帮助。

提前谢谢大家!

编辑: ATM 我有以下代码,它使一个 WebView 变大并使另一个隐藏,但它在窗口中将视图定位得太高?

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

1 回答 1

0

除非您的旧视图位于窗口 contentView 坐标中的 {0,0},否则当您将其大小更改为窗口大小时,它会太高。尝试这个:

[newView setFrame:[_window.contentView 框架]];

于 2012-04-28T16:00:45.830 回答