1

2 つの Web ページをロードする 2 つの WebView があります。

それらのコンテンツを交換するにはどうすればよいですか? だから私は 1 つの WebView のコンテンツを取得し、他の WebView のコンテンツをこれに設定します。

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

前もって感謝します。

のようなものになると思います

[_mainWebView setContent:_subWebView];

しかし、私はそれについて何も見つけることができません。

編集: WebView の WebFrame を使用する必要があると思いますが、どのように設定すればよいですか?

4

2 に答える 2

1

2つのWebビューの位置とサイズを入れ替えるだけです。

NSRect tempRect = WebviewOne.frame;
WebviewOne.frame = WebViewTwo.frame;
WebviewTwo.frame = tempRect;
于 2012-04-25T22:00:23.343 に答える
1

次のようなものがうまくいくかもしれません。

サンプル GitHub プロジェクト: https://github.com/NSGod/SwapWebViews

NSBoxウィンドウに配置された2 つの を使用しました。2 つのWebViewは、下の画像に示すように分離されています。

ここに画像の説明を入力

Swap Webviews ボタンのメソッドは、目的の で をNSBox呼び出すだけです。setContentView:WebView

ここに画像の説明を入力

于 2012-04-25T21:59:00.003 に答える