我正在尝试在相同的文本字段中获取URL和谷歌搜索..我正在使用的方法工作正常,但可能有更好的方法。我正在做的是检查输入中是否有点像www.google.com,如果找不到点,然后在谷歌搜索它..
NSRange range = [textField.text rangeOfString:@"."];
textField.text = (range.location != NSNotFound) ?
[NSString stringWithFormat:@"%@", textField.text] :
[@"http://www.google.com/search?q=" stringByAppendingString:textField.text ];
如果输入有点,则搜索失败..有更好的方法吗?感谢..
答案 0 :(得分:0)
U可以阻止用户进入。通过使用UITextField的委托方法在UITextField中点:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
if([string isEqualToString:@"."])
{
return NO;
}
else
{
return YES;
}
}