1

webview で多くのウィンドウを開きたい。設定しました

[webView setUIDelegate: self];

webview が Javascript である html 文字列をロードするとき。JavaScriptコードでは、ボタンをクリックすると新しいウィンドウが開きます。したがって、プログラム呼び出しは

- (WebView*)webView:(WebView *)sender createWebViewWithRequest:(NSURLRequest *)request
{
    return sender;
}

私の問題は、 createWebViewWithRequest が呼び出されたときのウィンドウの自動サイズ変更です。

あなたはなにか考えはありますか?

4

1 に答える 1

0

解決策を見つけるための長い時間の調査の後、次のようにウィンドウの setFrame を再度決定します。

- (void)webViewShow:(WebView *)sender
{
    [window setFrame:originRect display:YES];
}

問題を解決しました。

于 2012-11-16T02:35:29.077 に答える