在我的应用程序中,我希望用户在UITextField(或等效文件)中键入名称,然后当他们按下返回时,它会将该单词放在通常与标签相关联的蓝色气泡中。然后光标移动到可以添加更多“标签”的末尾。
在Mail应用程序的To,CC和BCC字段中添加联系人时,以及在Messages应用程序中选择联系人时,可以看到这一点。
这是怎么做到的?它是UIKit中提供的还是其他地方提供的东西?
非常感谢,
迈克尔
Venmo刚开源他们的令牌字段。
编辑:
桌面Cocoa中的等效控件是NSTokenField
,但似乎没有Cocoa Touch的等效控件。
在此添加以供参考:
随意查看TaggerKit(我制作的图书馆),这或多或少是OP所说的。您只需添加一个视图和一些属性,就可以为您的应用添加标签功能。
我不认为你可以使用SDK中的任何内置功能,从未见过这样的功能。你可以做的是自己实现它,有一些自定义蓝色按钮,上面有一些文本,当用户点击返回时,你可以有一些代码来获取文本并返回你需要的按钮,不应该太糟糕了实行