交换WebView的内容

时间:2012-04-25 20:19:45

标签: objective-c xcode cocoa

我有2个WebView,可以加载2个网页。

如何更换内容?所以我会得到一个WebView的内容,并将其他WebView的内容设置为此,反之亦然?

非常感谢任何帮助。

提前致谢。

我认为它会像

[_mainWebView setContent:_subWebView];

但我找不到任何东西。

编辑:我想我必须使用WebView的WebFrame,但我该如何设置呢?

2 个答案:

答案 0 :(得分:1)

以下内容可能会有效。

示例GitHub项目:https://github.com/NSGod/SwapWebViews

我在窗口中放置了两个NSBox,并且2 WebView是分开的,如下图所示:

enter image description here

“交换网络浏览”按钮的方法只需使用所需的NSBox来调用WebView的{​​{3}}。

enter image description here

答案 1 :(得分:1)

只需交换2个网页浏览的位置和尺寸:

NSRect tempRect = WebviewOne.frame;
WebviewOne.frame = WebViewTwo.frame;
WebviewTwo.frame = tempRect;