有没有相当于NSTokenField控件的iPhone?

Mic*_*all 28 iphone input uitextfield uitextview

在我的应用程序中,我希望用户在UITextField(或等效文件)中键入名称,然后当他们按下返回时,它会将该单词放在通常与标签相关联的蓝色气泡中.然后光标移动到可以添加更多"标签"的末尾.

在Mail应用程序的To,CC和BCC字段中添加联系人时,以及在Messages应用程序中选择联系人时,可以看到这一点.

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

非常感谢,

迈克尔

and*_*ean 7

Venmo刚开源他们的令牌字段.

https://github.com/venmo/VENTokenField.git


e.J*_*mes 6

编辑:

桌面Cocoa中的等效控件是一个NSTokenField,但似乎没有Cocoa Touch的等价物.

  • 也许在9.0(O_o) (29认同)
  • 也许在10.0 :-) (19认同)
  • 也许在8.0 :-) (16认同)
  • 也许在7.0中:-) (15认同)
  • 简单的错误.也许在4.0 :) (9认同)
  • 也许在11.1(O_o) (6认同)
  • 也许在13.0 (3认同)
  • 他们不知道如何在苹果总部这样做,他们只是与他们的工程师会面,他们已经起草了一个实施30年的计划,以获得稳定的标签输入控制:) (2认同)
  • 继续希望..祈祷继续;) (2认同)
  • 不得不把我的时间机器弄脏,以便在iOS 42 SDK上窥视.很多很酷的新功能,比如在Apple Watch上运行Xcode,但仍然没有UITokenField. (2认同)
  • 也许在12.0:ooo (2认同)

Dan*_*iel -1

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