YONAutoComplete - 为 UITextField 添加自动完成功能
最简单的自动完成
只需创建一个 YONAutoComplete
对象并将其设置为 UITextField
的代理
YONAutoComplete *autoComplete = [YONAutoComplete new];
textField.delegate = autoComplete;
用户可以选择从结果列表中选择,或输入新的值,这些值将自动添加到列表中。
如果需要为文本框设置自己的代理,请将其设置为 YONAutoComplete
实例的
autoComplete.textFieldDelegate = myTextFieldDelegate;
定制
您可以使用来自文本文件的预组装完成列表
autoComplete.completionsFileName = @"SomeFileName";
或以程序方式设置完成列表
autoComplete.completions = @[@"First Item", @"Second Item"];
防止用户输入的值被添加到完成列表中
autoComplete.freezeCompletionsFile = YES;
限制显示的完成项数量
autoComplete.maxCompletions = 7;
安装
CocoaPods
pod 'YONAutoComplete'