Есть ли iPhone, эквивалентный элементу управления NSTokenField? - PullRequest
28 голосов
/ 20 августа 2009

В моем приложении я хочу, чтобы пользователь вводил имена в UITextField (или его эквивалент), а затем, когда они нажимают return, он помещает эти слова в синий пузырь, который обычно ассоциируется с тегами. Затем курсор перемещается в конец, где они могут добавить больше «тегов».

Это видно при добавлении контактов в поля «Кому», «CC» и «BCC» в приложении «Почта», а также при выборе контактов в приложении «Сообщения».

Как это сделать? Это что-то, что предоставляется в UIKit или доступно где-то еще?

Большое спасибо,

Michael

Ответы [ 4 ]

7 голосов
/ 26 июня 2014

Venmo только что открыл свое поле токена.

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

6 голосов
/ 20 августа 2009

изм:

Эквивалентный элемент управления в настольном Какао - NSTokenField, но, похоже, нет эквивалента для Cocoa Touch.

0 голосов
/ 15 марта 2019

Добавление сюда для справки:

Не стесняйтесь проверить TaggerKit (библиотека, которую я создал), это более или менее то, о чем говорил OP. Вы можете добавить функциональность тегов в свое приложение, просто добавив представление и несколько свойств.

0 голосов
/ 20 августа 2009

Я не думаю, что вы можете сделать это с любой встроенной функциональностью в SDK, никогда не видел такой функции. Однако вы могли бы реализовать это самостоятельно, иметь некоторую пользовательскую синюю кнопку с текстом над ней, и когда пользователь нажимает клавишу возврата, вы можете получить некоторый код, который берет текст и возвращает вам нужную кнопку, не должно быть слишком плохо реализовать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...