Как сделать CustomToken - Какао с Objective-C или MacRuby - PullRequest
1 голос
/ 26 января 2010

Я пытаюсь создать вход, который может показать один или несколько токенов в начале строки.
Вы можете увидеть пример того, что я пытаюсь получить на изображении ниже. (скриншот показывает google-macsearch)

http://www.freeimagehosting.net/uploads/4a268855a0.jpg

Какао предоставляет класс NSToken, но мне нравится делать это самостоятельно и на заказ, но я не знаю, что и как делать.

Я испытываю желание нарисовать Знак. Это прекрасно работает, но теперь его на мой взгляд и без какой-либо функциональности. Я ожидаю, что я кричу поместить это как-то в TextView. Я надеюсь, что вы дадите мне подсказку.

Salut

Ответы [ 2 ]

1 голос
/ 26 января 2010

Для этого предназначен класс NSTokenField. По сути, поле токенов запрашивает у своего делегата информацию о своих токенах, а затем сам рисует токены.

0 голосов
/ 10 октября 2013

Есть пример, небольшая настройка может помочь вам.

SSToken - пользовательский NSTokenField

Загрузите пример, вы найдете класс SSToken. Включите класс в ваш проект.

Поскольку SSToken построен на композиции с NSTextField, а интерфейс похож на NSTokenField, вам будет проще настроить токены и показать их так, как вы хотели.

Он также растет вертикально при добавлении новых токенов, как в родном почтовом приложении.

...