Как вы создаете и управляете объектом UIWebView полностью в коде? - PullRequest
2 голосов
/ 20 ноября 2010

Я добавляю UIWebView в свое приложение для iOS и хочу, чтобы он открывался в ответ на нажатие кнопки (поэтому этот код будет записан в один из обработчиков событий кнопки).

Как я могу динамически создать этот UIWebView в коде, расположить его так, чтобы он занимал весь экран и реагировал на события (например, на функцию mustStartLoadWithRequest UIWEbView, чтобы UIWebView мог запросить собственный код для закрытия UIWebView).

Я бы особенно хотел избежать создания чего-либо в Interface-Builder, и было бы здорово, если бы его можно было сократить до нескольких строк кода, которые впоследствии можно было легко скопировать в другие проекты.

Ответы [ 2 ]

3 голосов
/ 20 ноября 2010

Простой:

UIWebView *webView = [[[UIWebView alloc] initWithFrame:self.view.bounds] autorelease];
webView.delegate = self;
[self.view addSubview:webView];
0 голосов
/ 21 мая 2012

Вам просто нужно реализовать метод WebViewDelegate в контроллере, который вы делаете делегатом UIWebView.

...