#iphone #objective-c #webkit
#iPhone #objective-c #webkit
Вопрос:
Я смотрю, как создать очень простой браузер в моем приложении. Требуется только перезагрузка, возврат, пересылка и т.д.
У кого-нибудь есть какой-нибудь простой код, который они могут добавить сюда?
У меня есть tableviewcell, при нажатии на который запускается это представление.
Ответ №1:
Добавьте UIWebView
.
Вы можете использовать
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.google.com"]]]`
чтобы открыть веб-сайт, -reload
перезагрузить его, – goBack
и -goForward
вернуться назад или вперед.
Комментарии:
1. Должен ли я сначала создать UIWebView в IB? Тогда я могу запустить это представление в didSelectRowAtIndexPath?
2. Вы бы создали новый
UIViewController
подкласс с XIB, открыли XIB в IB, а затем добавилиUIWebView
в представлениеUIViewController
, перетащив его из библиотеки.3. Хорошо, я все настроил, у меня загружается просмотр google.com . Как бы я добавил кнопки для перезагрузки, вперед, назад и т.д.
4. Просто добавьте несколько кнопок на свой
UIViewController
и добавьте некоторые IBActions. В этих методах вы вызываете методы, о которых я упоминал.5. Хорошо, я попробую это. Знаете ли вы, как скрыть панель вкладок и заменить ее панелью инструментов?
Ответ №2:
Ознакомьтесь с UIWebView API, который по сути представляет собой виджет для рендеринга WebKit — тот, который также поддерживает браузерное приложение iPhone.