2015-04-07 3 views
-1

Я создаю приложение для браузера, и у меня есть UIWebView и текстовый экран, который мне нужно знать, какой код я бы поместил в свою кнопку, чтобы URL-адрес помещался в текстовый экран в UIWebViewКак сделать UIWebView перейдите по запрошенному адресу

UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)]; // x is width,y is hght 


NSString *urlAddress =  @"http://www.livewiretech.co.nf/Web_app/Home.html"; 
NSURL *url = [NSURL URLWithString:urlAddress]; 
NSURLRequest *request = [NSURLRequest requestWithURL:url]; 
[webView loadRequest:request]; 

[self.view addSubview:webView]; 

у меня есть текстовое поле

// Create Text Field 
    UITextField *myTextField = [[UITextField alloc]  initWithFrame:CGRectMake(10, 100, 200, 40)]; 
    [myTextField setBackgroundColor:[UIColor clearColor]]; 
    [myTextField setText:@"http://Www.url.com"]; 
    [[self view] addSubview:myTextField]; 
    [myTextField release]; 

Это моя кнопка

-(void) goButton { 
    //code here 
    } 
+0

не освобождает объект MyTextField, а также он должен быть свойством, так что myTextField.text может доступ к ним в goButton. –

+0

Итак, как это будет выглядеть? –

+0

Я показал вам, что в нижеследующем примере. Вы можете поделиться своим кодом? –

ответ

0

Что вы можете сделать создайте UITextField и кнопку Go рядом с ним вверху. Пусть пользовательский URL-адрес в текстовом поле и нажатие кнопки Go передает URL-адрес методу loadRequest UIWebView.

Вам нужно настроить интерфейс соответственно иметь UITextField сверху и снизу, что UIWebView

Обновленный Ответ

Initialise ваш UIWebView как свойство в файле .h.

В файле .h создать следующие свойства

#import <UIKit/UIKit.h> 

@interface ViewController : UIViewController { 

} 

@property (strong, nonatomic) UITextField *urlText; 
@property (strong, nonatomic) UIWebView *webView; 

@end 

В файле .m

-(void)viewDidLaod { 
    self.urlText = [[UITextField alloc] initWithFrame:CGRectMake(0, 11, 229, 25)]; 
    self.webView = [[UIWebView alloc] initWithFrame:CGRectMake(0,40, 300, 500)];  
    UIButton *goButton = [UIButton buttonWithType:UIButtonTypeCustom]; 
    goButton.frame = CGRectMake(235, 11, 25, 25); 
    [goButton setTitle:@"GO" forState:UIControlStateNormal]; 
    [goButton addTarget:self action:@selector(goButton:) forControlEvents:UIControlEventTouchUpInside]; 
    [self.view addSubView:self.urlText]; 
    [self.view addSubView:goButton]; 
    [self.view addSubview:self.webView]; 
} 



-(void)goButton:(id)sender { 
NSString *urlAddress = self.urlText.text; 
NSURL *url = [NSURL URLWithString:urlAddress]; 
NSURLRequest *request = [NSURLRequest requestWithURL:url]; 
[self.webView loadRequest:request]; 
} 
+0

Каким будет код, который я установил в кнопку go? –

+0

Im получение ошибок будет работать, учитывая, что у i dnt есть xcode –

+0

Текстовое поле с необъявленным идентификатором –

Смежные вопросы