2013-10-04 2 views
-1

안녕하세요, 텍스트 입력란에 사용자의 입력을 Google에서 검색하도록 설정하려고합니다. 현재 여기에있는 코드가 있습니다.Google에서 검색 한 사용자의 텍스트 입력을 만드는 방법

-(IBAction)searchInfo: (id)sender { 
NSString *query = [textField.text stringByReplacingOccurrencesOfString:@" " withString:@"+"]; 
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://www.google.com/%@", query]]; 
NSURLRequest *request = [NSURLRequest requestWithURL:url]; 
[webView loadRequest:request];; 
[textField resignFirstResponder]; 

지금 난 그냥 검색 필드에 무엇이든 사용자가 입력 구글에서 검색하여 내 웹보기에 나타납니다 얻을 수 있도록 노력하고있는 (IBAction를) 버튼에 텍스트 필드를 연결했다.

답변

1

Google 검색어가 잘못되어 Google에서 검색어의 형식을 지정하는 방법을 살펴본 결과 수정되었을 수 있습니다. 나는 그것을 직접보고 싶어서 코드를 썼다.

NSMutableString *searchText = [[NSMutableString alloc] initWithString:@"https://www.google.com/#q="]; 
[searchText appendString:[textField.text stringByReplacingOccurrencesOfString:@" " withString:@"+"]]; 

NSURLRequest *urlRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:searchText]]; 

[self.webView loadRequest:urlRequest]; 

사용할 수 있습니다.

+0

Peter, 대단히 감사합니다.하지만 오류가 발생하는 코드 줄은 webView 속성을 찾을 수 없다는 오류가 발생합니다. [self.webView loadRequest : urlRequest]; – user2829550

+0

또한 webView에 대한 속성을 만들려고했지만 텍스트 입력란에 입력 할 때 웹보기에 Google에 입력 검색이 표시되지 않는 이유는 확실하지 않습니다. – user2829550

+0

스토리 보드 나 펜촉으로 웹보기를 연결하여 속성으로 추가해야합니다. 텍스트 필드와 동일합니다. –

관련 문제