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