2012-08-22 1 views
0

동일한 텍스트 필드에서 URL 및 Google 검색을 얻으려고합니다. 사용하는 방법은 문제가 없지만 더 좋은 방법이있을 것입니다. 입력이 점이 있다면 내가 뭐하는 거지하는 www.google.com 같은 입력에 점이이 있는지 확인하는 것입니다 도트가 발견되지 않으면, 다음 .. 구글에iOS의 URL 및 Google 검색에 동일한 텍스트 필드 사용

NSRange range = [textField.text rangeOfString:@"."]; 
    textField.text = (range.location != NSNotFound)   ? 
       [NSString stringWithFormat:@"%@", textField.text] : 
       [@"http://www.google.com/search?q=" stringByAppendingString:textField.text ]; 

그것을 검색 그러면 검색이 실패합니다. 더 좋은 방법이 있습니까? 감사합니다 ...

답변

0

U 사용자가 들어갈 수 없게 할 수 있습니다. 당신이에서 한 번에 하나 또는 그 이상의 기간 텍스트의 무리에 붙여 넣으면 작동하지 않습니다

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string 
{ 
    if([string isEqualToString:@"."]) 
    { 
    return NO; 
    } 
    else 
    { 
    return YES; 
    } 
} 
+0

:의 UITextField의 위임 방법을 사용하여이 같은의 UITextField에 점. – Jesper

관련 문제