在iOS中按下按钮,使用textView进行Google搜索

时间:2012-03-20 15:29:23

标签: ios textview qr-code

我正在定制一个开源QR阅读器,用于从TextView获取文本,并进行Google搜索或在浏览器中打开文本。客户坚持只使用Google搜索。

我有两个按钮。 “谷歌”和“网络”。代码表明它们是如何工作的。

我在考虑将“http // www.google.com / search ='”添加到“resultText.text”中 但我不知道谷歌搜索如何做到这一点的正确格式。

到目前为止我必须执行的代码是:

- (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搜索栏的头条新闻。

干杯!

1 个答案:

答案 0 :(得分:1)

经过更广泛的搜索,我找到了自己问题的答案。

http://www.our-picks.com/archives/2007/01/30/google-search-urls-revealed-or-how-to-create-your-own-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];

}