gpt4 book ai didi

ios - ios 中的自动完成文本字段

转载 作者:行者123 更新时间:2023-11-28 21:34:28 26 4
gpt4 key购买 nike

我在 Xcode 6.4( Objective-C )中工作。我有一个名称数组。我想在用户输入内容时自动完成我的 textfield。如果用户在 TextField 中输入“a”,则会出现一个包含所有名称的下拉列表,这些名称均以“a"必须显示。就像如果用户在 TextField 中输入“ab”,则必须显示包含所有以“ab”开头的名称的下拉列表。

我知道下拉列表需要 TableView。我通过搜索 SO 和其他网站 (RayWendelich.com) 尝试了一些示例。但是我无法解决这个问题。请帮助我提供一个简单的解决方案。(我是 iOS 开发的新手)。

最佳答案

为此,您可以使用UITextFieldshouldChangeCharactersInRange 委托(delegate)方法。

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {

NSString *searchText = [textField.text stringByReplacingCharactersInRange:range withString:string];

for(NSString *strName in arrNames) {
if([strName hasPrefix:searchText]) {
// Entered text match with names array
// Store it in temporary array.
}
}

return YES;
}

关于ios - ios 中的自动完成文本字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34433362/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com