是否有与NSTokenField控件等效的iPhone?

是否有与NSTokenField控件等效的iPhone?,iphone,input,uitextfield,uitextview,Iphone,Input,Uitextfield,Uitextview,在我的应用程序中,我希望用户在UITextField(或等效字段)中键入名称,然后当他们按return时,它会将该单词放入通常与标记关联的蓝色气泡中。然后光标移动到末端,在那里他们可以添加更多的“标记” 在邮件应用程序的“收件人”、“抄送”和“密件抄送”字段中添加联系人时,以及在“消息”应用程序中选择联系人时,都可以看到这一点 这是怎么做到的?它是UIKit中提供的还是其他地方提供的 非常感谢, Michael我认为SDK中的任何内置功能都无法做到这一点,从未见过这样的功能。但是,您可以自己实现

在我的应用程序中,我希望用户在UITextField(或等效字段)中键入名称,然后当他们按return时,它会将该单词放入通常与标记关联的蓝色气泡中。然后光标移动到末端,在那里他们可以添加更多的“标记”

在邮件应用程序的“收件人”、“抄送”和“密件抄送”字段中添加联系人时,以及在“消息”应用程序中选择联系人时,都可以看到这一点

这是怎么做到的?它是UIKit中提供的还是其他地方提供的

非常感谢,


Michael

我认为SDK中的任何内置功能都无法做到这一点,从未见过这样的功能。但是,您可以自己实现它,使用一些自定义的蓝色按钮,上面有一些文本,当用户点击return时,您可以使用一些代码获取文本并返回您所需的按钮,这不应该太糟糕,无法实现。

编辑:


桌面Cocoa中的等效控件是一个,但Cocoa Touch似乎没有等效控件。

Venmo刚刚开放了他们的令牌字段


在此处添加此内容以供参考:


请随意查看(我制作的一个图书馆),这或多或少是OP所说的。您只需添加一个视图和几个属性,基本上就可以向应用程序添加标签功能。

由于iOS 13存在
UISearchTextField

您可以在Photos应用程序中看到该组件正在运行。 这应该适用于许多用例。通过删除
leftView
,您还可以删除搜索图标

但要注意:不能在不同的位置混合使用文本和标记

从文档中:

标记始终连续出现在搜索字段中的任何文本之前


简单的错误。也许在4.0中:)他们不知道如何在苹果总部做到这一点,他们只是和他们的工程师开了个会,他们起草了一个实施30年的计划,以获得稳定的标签输入控制:)继续希望。。让祈祷继续下去;)我不得不掸掉时间机器上的灰尘,偷看iOS 42 SDK。很多很酷的新功能,比如在Apple Watch上运行Xcode,但仍然没有UITokenField。也许在13.0中你也可以看看。我遇到了这个看起来不错的功能:但我自己没有尝试过。