Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS:如何模仿';至';领域_Ios_Email - Fatal编程技术网

iOS:如何模仿';至';领域

iOS:如何模仿';至';领域,ios,email,Ios,Email,我正在编写一个应用程序,它会定期打开一封电子邮件,让用户通过电子邮件发送到iOS中预定的联系人列表。我有一个文本字段,我将允许用户通过从联系人列表中选择电子邮件地址和手动输入来向文本字段添加电子邮件地址。手动输入时,我希望能够自动填写联系人簿中的电子邮件地址,就像邮件应用程序中的“收件人”字段一样。如何进行自动补全?您将首先构建一个包含可能的电子邮件地址和要匹配的字符串的字典(即,名称可能是Fred Smith,但电子邮件可能是f15smith@gmail.com) 您的“To”条目将是一个UI

我正在编写一个应用程序,它会定期打开一封电子邮件,让用户通过电子邮件发送到iOS中预定的联系人列表。我有一个文本字段,我将允许用户通过从联系人列表中选择电子邮件地址和手动输入来向文本字段添加电子邮件地址。手动输入时,我希望能够自动填写联系人簿中的电子邮件地址,就像邮件应用程序中的“收件人”字段一样。如何进行自动补全?

您将首先构建一个包含可能的电子邮件地址和要匹配的字符串的字典(即,名称可能是Fred Smith,但电子邮件可能是f15smith@gmail.com)

您的“To”条目将是一个UITextField,为了获得具有自动完成可能性的当前字符串,您将填充一些列表并将其显示在UITextField下

要获取作为用户类型的字符,请实现此委托方法:

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
新字符串将是当前字符串(myTextField.text),其中“范围”字符替换为字符串。结果是更新匹配列表的字符串。从这个方法返回YES


当用户单击列表中的联系人时,您只需将“收件人”文本替换为所选联系人的任何联系人。

我知道您指的是什么,但我建议包括一个屏幕截图。@Joe--您希望屏幕截图显示什么?不是“to”字段的文本字段上的蓝色圆圈或自动完成?请查看如何(部分回答您的问题)添加图片,当您询问如何复制UI功能时,在您的帖子中包含图片会有所帮助。我可能也误解了您的问题,您是在询问“蓝色药丸”吗大体上看一下或实际上看一下如何实现自动完成。@Joe--both:)让我看看我能做些什么。