Как запрограммировать кнопки UItoolbar для загрузки нового сайта в UIWebView? - PullRequest
0 голосов
/ 25 ноября 2011

Я работаю над приложением для iPhone, и у меня есть UIWebview, который по умолчанию загружает URL.

Мне нужно создать UIToolbar с тремя кнопками под UIWebview, который позволит пользователям нажимать кнопки и загружатьновый URL в UIWebview?

Ответы [ 2 ]

0 голосов
/ 04 июня 2012

Эти методы и свойства UIWebview могут помочь:

- (void)reload;
- (void)stopLoading;

- (void)goBack;
- (void)goForward;

@property(nonatomic,readonly,getter=canGoBack) BOOL canGoBack;
@property(nonatomic,readonly,getter=canGoForward) BOOL canGoForward;
@property(nonatomic,readonly,getter=isLoading) BOOL loading;
0 голосов
/ 25 ноября 2011

Вы должны добавить три кнопки на панель инструментов (Это можно легко сделать с помощью построителя интерфейса (IB) и подключить их к соответствующему IBAction в IB.

Теперь, когда вы нажимаете на кнопку, вы можете сделать это следующим образом.

у вас есть UIWebView, скажем, myWebView // объявлен в файле .h и правильно связан с вашим View с помощью IB.

когда вы закончите с базовой инициализацией

для кнопки 1 нажмите

   -(IBAction)button1:(id)sender
    {
          NSURL *url = [NSURL URLWithString:@"http://www.google.com"];
          NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
          [myWebView loadRequest:requestObj];
    }

поэтому, нажав на кнопку1, веб-страница Google будет загружена в ваш веб-просмотр.

сделать то же самое для другой кнопки. :)

...