2012-01-02 22 views
5

Próbuję dostosować NSTokenField i po kilku godzinach pracy zdałem sobie sprawę, że NSTokenField nie jest wystarczająco konfigurowalny (przynajmniej przy użyciu publicznych metod). Czy znasz alternatywę dla NSTokenField, którą można łatwo dostosować?elastyczna alternatywa dla NSTokenField?

Dzięki!

+1

Co próbujesz zrobić? Nie wyjaśniłeś, dlaczego "NSTokenField" jest niewystarczające dla twoich potrzeb. –

+0

Zmień kształty, kolory, ... –

+5

Rzeczywiście. Uważam też, że "NSTokenField" jest okropny w dostosowywaniu. Nie ma wbudowanego sposobu wykrywania kliknięć tokenu, pojawiania się tokenu dostosowywania itp. Szukam czegoś takiego jak tokeny szukacza/poczty, takie jak ten http://f.cl.ly/items/062T0Y0P0m3K1N2N2T2P/Screen%20Shot%202012 -01-01% 20at% 209.444% 20 PM.png – Tony

Odpowiedz

1

Co powiesz na podklasę NSTokenField i/lub NSTokenFieldCell?

Możesz użyć tokenizingCharacterSet w połączeniu z NSString's componentsSeparatedByCharactersInSet:, aby uzyskać listę tokenów, a następnie narysować je, jak chcesz.

Można by również być w stanie całkowicie reagować na zdarzenia myszy jednak chcesz (za pomocą metod NSCell dla Tracking the Mouse)

1

Been there, done to i ostatecznie skończyło się na piśmie zastępstwo NSTokenField od podstaw. Jest dostępny pod numerem github, jeśli chcesz go obejrzeć lub użyć w swoim projekcie.