2012-01-02 39 views
5

我試圖自定義一個NSTokenField,並嘗試幾個小時後,我意識到NSTokenField是不夠定製(至少使用公共方法)。 您是否知道可以輕鬆定製的NSTokenField替代方案?靈活的替代NSTokenField?

謝謝!

+1

你想做什麼?你還沒有解釋爲什麼'NSTokenField'不適合你的需求。 – 2012-01-02 08:15:42

+0

改變形狀,顏色,... – 2012-01-02 09:48:02

+5

確實。我還發現'NSTokenField'對於定製很糟糕。沒有內置的方式來檢測令牌點擊,自定義令牌出現等。我正在尋找像發現者/郵件令牌,像這樣http://f.cl.ly/items/062T0Y0P0m3K1N2N2T2P/Screen%20Shot%202012 -01-01%20at%209.43.44%20 PM.png – Tony 2012-01-02 23:56:41

回答

1

子類NSTokenField和/或NSTokenFieldCell怎麼樣?

您可以使用tokenizingCharacterSet結合NSString的componentsSeparatedByCharactersInSet:獲取令牌列表,然後根據需要繪製它們。

您還希望能夠完全響應鼠標事件,但是你會喜歡(通過的NSCell方法Tracking the Mouse

1

在那裏,這樣做並最終結束了從頭開始編寫一個NSTokenField更換。它可在github上找到,如果你想看看或在你的項目中使用它。