需要帮助构建 tokenizer/tokenfield
Need help building tokenizer/tokenfield
这将是我的第一个 post。我希望遵守社区准则。不管怎样,我才刚刚开始 Swift 编程。我承担了一些任务,让自己完全沉浸在练习语言中。我一直在寻找有关构建分词器的解释或指南。我相信他们称之为 tokenizer,当您在 "To" 字段上 search/enter 时,它类似于 Gmail 的实现。我希望有人能帮助阐明这一点,也许能给我指明方向。提前致谢!
这与 Cocoa 框架的知识有关,而不是 Swift。我从您在 ios 中的评论中重现该示例图像的方法是从某种联系对象数组中读取,提取电子邮件地址的字符串值,然后以编程方式从快照创建 UIImage使用给定文本、字体属性和灰色背景颜色设置的 UILabel。此答案中的有用步骤:How to create an image from UILabel?
然后获取该 UIImage 并将其转换为 NSTextAttachment,构建一个 NSAttributedString,每个 UIImage 用逗号和换行符连接,并使用最终字符串设置 TextView 的 .attributedString 属性。您将需要使用 UITextView(而不是 UITextField)来输入多行文本。此答案中的有用步骤:How to add image and text in UITextView in IOS?
这将是我的第一个 post。我希望遵守社区准则。不管怎样,我才刚刚开始 Swift 编程。我承担了一些任务,让自己完全沉浸在练习语言中。我一直在寻找有关构建分词器的解释或指南。我相信他们称之为 tokenizer,当您在 "To" 字段上 search/enter 时,它类似于 Gmail 的实现。我希望有人能帮助阐明这一点,也许能给我指明方向。提前致谢!
这与 Cocoa 框架的知识有关,而不是 Swift。我从您在 ios 中的评论中重现该示例图像的方法是从某种联系对象数组中读取,提取电子邮件地址的字符串值,然后以编程方式从快照创建 UIImage使用给定文本、字体属性和灰色背景颜色设置的 UILabel。此答案中的有用步骤:How to create an image from UILabel?
然后获取该 UIImage 并将其转换为 NSTextAttachment,构建一个 NSAttributedString,每个 UIImage 用逗号和换行符连接,并使用最终字符串设置 TextView 的 .attributedString 属性。您将需要使用 UITextView(而不是 UITextField)来输入多行文本。此答案中的有用步骤:How to add image and text in UITextView in IOS?