【问题标题】:How to implement google search application in iphone如何在iphone中实现google搜索应用
【发布时间】:2023-03-20 17:40:02
【问题描述】:

我是 iPhone 开发的新手。我正在制作一个需要实现 Google 搜索应用程序并在下面显示结果的应用程序...

如果有任何教程来实现这个应用程序,任何人都可以帮忙。有教程吗?
我认为下面给出的代码是正确的,如果是,那么还应该添加什么来使它工作?

谢谢

NSLog(@"%@",searchBarGoogle.text);
NSString *string1 = [[NSString alloc] initWithFormat:@"%@",searchBarGoogle.text];
NSString *string = [NSString stringWithFormat:@"http://www.google.com/search?q=%@",string1];
NSURL *url = [NSURL URLWithString:string];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[webView loadRequest:request];

【问题讨论】:

    标签: iphone objective-c ios search


    【解决方案1】:

    在您的 .h 文件中

    #import <UIKit/UIKit.h>
    
    @interface eddwedViewController : UIViewController {
        IBOutlet UITextField *searchtextField;
    
    }
    -(IBAction)search;
    
    @end
    

    在您的 .m 文件中

    - (BOOL)textFieldShouldReturn:(UITextField *)textField
    {
        [textField resignFirstResponder];
            return YES;
    }
    
    -(IBAction)search
    {
        NSString *searchString=searchtextField.text;    
        NSString *urlAddress = [NSString stringWithFormat:@"http://www.google.com/search?q=%@",searchString];
        [[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlAddress]];
    }
    

    在您的视图 controller.xib 中创建一个文本字段连接委托与文件所有者和出口及其名称。 制作一个按钮并将其与搜索方法连接起来。

    让我知道它是否适合你。

    【讨论】:

    • @gypsa 谢谢你......是的,这工作......但是当我点击按钮时,它会进入谷歌页面并打开......我希望结果显示在我输入的同一页面中textField 中的字符串...低于 tat 本身我希望显示结果..
    • @abhilash 好的,所以你要做的是创建一个新的视图控制器并在其中添加一个 web 视图。假设你现在在你的 -(IBAction)search 方法中将它命名为 webVC.h 导航到那个页面并写入 NSString *searchString=@"apple"; NSString *urlAddress = [NSString stringWithFormat:@"google.com/search?q=%@",searchString]; NSURL *url = [NSURL URLWithString:urlAddress]; NSURLRequest *requestObj = [NSURLRequest requestWithURL:url]; [webView loadRequest:requestObj]; 你 viewDidLoad 上的代码。跨度>
    • @Abhilash 不要犹豫,接受答案并投票。这将增加您对 SO 的贡献。
    • @gypsa 非常感谢..ya 我肯定会接受这个答案...它对我帮助很大......谢谢你,如果你也能清除这个疑问,我会发给你链接
    【解决方案2】:

    试试这个:-

        NSString *searchString=@"apple";    
        NSString *urlAddress = [NSString stringWithFormat:@"http://www.google.com/search?q=%@",searchString];
        NSURL *url = [NSURL URLWithString:urlAddress];
        NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
        [webView loadRequest:requestObj];
    

    它工作正常。希望它会帮助你。

    你能做的是:-

    NSString *searchString = searchBarGoogle.text;
    

    【讨论】:

    • 谢谢你...在 UI 中我需要添加文本字段、webview 和搜索栏仪式?以及我需要在代码中实现的所有其他方法吗?我是 iphone 新手,我不太擅长编码...如果你能提供帮助会更好..
    • 是的,您必须添加这些,并且您必须实现搜索栏委托方法和文本字段委托方法。
    • 我尝试了以下教程totagogo.com/2011/02/08/google-local-search-ios-code 但它适用于地图应用程序....我们可以修改本教程并实现搜索应用程序吗?上面的方法和教程哪个更容易?
    • 你能告诉你你到底想要什么吗?你对这个页面的要求是什么。
    • 我认为您不需要实现搜索栏,只需添加一个 tesxfield 并在单击键盘按钮时打开您的谷歌。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-12
    • 1970-01-01
    相关资源
    最近更新 更多