JSA*_*986 2 cocoa-touch objective-c ios
我想从自定义值自动完成文本字段
在这里研究了Google和SO UITextField Autocomplete - iPhone SDK
我试过这个:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
if ([string isEqualToString:@"Fac"]) {
_clientField.text = @"Factory";
}
return YES;
}
Run Code Online (Sandbox Code Playgroud)
问题是我没有输入预测值Factory,只输入了类型值Fac
编辑
根据答案尝试了这个...
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
if ([string isEqualToString:@"Fac"]) {
_clientField.text = [_clientField.text stringByReplacingCharactersInRange:range
withString:@"Factory"];
}
return NO;
}
Run Code Online (Sandbox Code Playgroud)
还是一样
听起来像HTAutocompleteTextField将完成这项工作:
https://github.com/hoteltonight/HTAutocompleteTextField
你基本上只需要给它一个值数组作为自动完成数据源,它将在文本字段中作为用户输入的建议.
| 归档时间: |
|
| 查看次数: |
16256 次 |
| 最近记录: |