我的文本字段键盘上的“搜索”功能无效

时间:2013-10-11 07:11:06

标签: iphone ios objective-c xcode uitextfield

    -(IBAction)searchInfo: (id)sender 
{
    NSString *query = [googleBar.text stringByReplacingOccurrencesOfString:@" " withString:@"+"];
    NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://www.google.co.uk/search?q=%@" , query]];
        NSURLRequest *request = [NSURLRequest requestWithURL:url];


    [webView loadRequest:request];
    [textField resignFirstResponder];

    NSString *javascriptString = @"document.getElementsByClassName('g')[0].getElementsByTagName('a')[0].click()";

    [webView stringByEvaluatingJavaScriptFromString: javascriptString];
}

所以基本上我的'Searchinfo'按钮会搜索用户在Google上的文本字段中输入的内容,然后显示第一个搜索结果。当用户使用弹出键盘编辑文本字段时,我注意到键盘的搜索功能与“搜索信息”按钮的功能不同。这是我的键盘代码;

- (IBAction)ReturnKeyButton:(id)sender 
{ 

    [sender resignFirstResponder];

}

我已经接通了所有内容,但我不确定为什么当我使用其搜索功能重新调整键盘时,它与上面的按钮不一样,这就是它在文本字段中输入用户并将其搜索到Google上并显示第一个搜索结果。

1 个答案:

答案 0 :(得分:0)

如果您希望返回键与searchInfo按钮产生相同的操作,您可能希望从returnKeyButton

调用searchInfo方法

例如:

-(IBAction) returnKeyButton:(id) sender { 
  [self searchInfo:sender];
  [self resignFirstResponder];
}