2012-01-02 18 views
5

Tôi đang cố gắng tùy chỉnh NSTokenField và sau khi thử vài giờ tôi nhận ra rằng NSTokenField không đủ tùy chỉnh (ít nhất là sử dụng các phương pháp công khai). Bạn có biết cách thay thế cho NSTokenField có thể dễ dàng tùy chỉnh không?thay thế linh hoạt cho NSTokenField?

Cảm ơn!

+1

Bạn đang cố gắng làm gì? Bạn đã không giải thích tại sao 'NSTokenField' là không đủ cho nhu cầu của bạn. –

+0

thay đổi hình dạng, màu sắc, ... –

+5

Thật vậy. Tôi cũng tìm thấy 'NSTokenField' khủng khiếp để tùy biến. Không có cách tích hợp để phát hiện các nhấp chuột mã thông báo, mã thông báo tùy chỉnh xuất hiện, v.v. Tôi đang tìm kiếm một cái gì đó như mã thông báo tìm kiếm/thư, như http://f.cl.ly/items/062T0Y0P0m3K1N2N2T2P/Screen%20Shot%202012 này -01-01% 20at% 209.43.44% 20 PM.png – Tony

Trả lời

1

Làm thế nào về phân lớp NSTokenField và/hoặc NSTokenFieldCell?

Bạn có thể sử dụng tokenizingCharacterSet khi kết hợp với số componentsSeparatedByCharactersInSet: của NSString để nhận danh sách mã thông báo và sau đó vẽ chúng theo ý bạn muốn.

Bạn cũng muốn có thể hoàn toàn đáp ứng với các sự kiện chuột tuy nhiên bạn muốn (thông qua phương pháp NSCell cho Tracking the Mouse)

1

Được ở đó, làm điều đó và cuối cùng đã kết thúc viết một sự thay thế NSTokenField từ đầu. Nó có sẵn trên github nếu bạn muốn có một cái nhìn hoặc sử dụng nó trong dự án của bạn.