我目前正在使用这个HTAutocompleteTextField来填写UITextField
使用预定义的列表,如果用户开始输入已经存在的条目。但是,我遇到了几个问题。第一个是它似乎在输入逗号时停止(但不是撇号)。我一直在环顾四周,我真的不确定它为什么会这样做。我曾一度认为逗号可能是不同的逗号,就像我从 Word 文档中导入列表时遇到的撇号问题一样。然而,事实并非如此。第二个问题更多的是我不确定如何实施的补充。我还希望自动提示检测字符串中的单词建议,而不仅仅是从一开始。因此,例如输入“String”会建议“This is a String”。这是目前自动建议的方式,
NSString *prefixLastComponent = [componentsString.lastObject stringByTrimmingCharactersInSet:space];
if (ignoreCase)
{
stringToLookFor = [prefixLastComponent lowercaseString];
}
else
{
stringToLookFor = prefixLastComponent;
}
for (NSString *stringFromReference in colorAutocompleteArray)
{
NSString *stringToCompare;
if (ignoreCase)
{
stringToCompare = [stringFromReference lowercaseString];
}
else
{
stringToCompare = stringFromReference;
}
if ([stringToCompare hasPrefix:stringToLookFor])
{
return [stringFromReference stringByReplacingCharactersInRange:[stringToCompare rangeOfString:stringToLookFor] withString:@""];
}
}
如果有人可以就如何完成这项工作给我任何指示,我将不胜感激。
问候,
迈克