2

iOS アプリに UIWebView を追加していて、ボタンがクリックされたことに応じて開くようにしたい (したがって、このコードはボタンのイベント ハンドラーの 1 つに記述されます)。

この UIWebView をコードで動的に作成し、画面全体をカバーするように配置し、イベントに応答するにはどうすればよいですか (たとえば、UIWebView がネイティブ コードに UIWebView を閉じるように要求できるように、UIWEbView の shouldStartLoadWithRequest 関数に応答します)。

特に、Interface-Builder で何かを作成する必要がないようにしたいのですが、これを数行のコードに減らして、後で他のプロジェクトに簡単にコピー アンド ペーストできるようになれば素晴らしいと思います。

4

2 に答える 2

3

単純:

UIWebView *webView = [[[UIWebView alloc] initWithFrame:self.view.bounds] autorelease];
webView.delegate = self;
[self.view addSubview:webView];
于 2010-11-20T20:51:56.133 に答える
0

UIWebViewのデリゲートを作成しているコントローラーにWebViewDelegateのメソッドを実装する必要があります。

于 2012-05-21T10:20:04.423 に答える