Поиск Google с textView нажатием кнопки в iOS

Я настраиваю QR Reader с открытым исходным кодом, чтобы брать текст из TextView и либо выполнять поиск в Google, либо открывать текст в браузере. Клиент настаивает на использовании только поиска Google.

У меня есть две кнопки. «Гугл» и «Интернет». Код показывает, как они работают.

Я думал о добавлении «http//www.google.com/search='» с «resultText.text'». Но я не знаю правильного формата, как это сделать с помощью поиска Google.

Код, который я должен сделать это до сих пор:

- (IBAction)openBrowser :(id)sender
{
    if ([[sender currentTitle] isEqualToString:@"Google"]) {

        NSURL *url = [NSURL URLWithString:resultText.text];
        [[UIApplication sharedApplication] openURL:url];

}
    else if([[sender currentTitle] isEqualToString:@"Web"]){
        NSURL *url = [NSURL URLWithString:resultText.text];
        [[UIApplication sharedApplication] openURL:url];
    }
}

Я пытался погуглить это, но, как вы понимаете, результаты были совсем не такими, как я искал. Я продолжал получать заголовки панели поиска Google/Apple из последних новостей.

Ваше здоровье!


person drewparsons    schedule 20.03.2012    source источник


Ответы (1)


Я нашел ответ на свой вопрос после более обширного поиска.

http://www.our-picks.com/archives/2007/01/30/google-search-urls-revealed-or-how-to-create-your-self-search-url/

Вот код, который я добавил:

if ([[sender currentTitle] isEqualToString:@"Google"]) {
NSMutableString *googleUrl = [[NSMutableString alloc] initWithString:@"http//www.google.com/search?q="];
[googleUrl appendString:resultText.text];

NSURL *url = [NSURL URLWithString:googleUrl];
[[UIApplication sharedApplication] openURL:url];

}

person drewparsons    schedule 10.04.2012