Панель поиска, как в Finder, с возможностью добавления параметров поиска - PullRequest
1 голос
/ 12 октября 2011

Я бы хотел создать что-то вроде этого:

enter image description here

Я могу сделать пользовательский контроллер (возможно, используя `NSCollectionView), но это много работы. Кто-нибудь знает библиотеку или обходной путь в Какао?

1 Ответ

1 голос
/ 12 октября 2011

Базовым механизмом Какао для типичного приложения является NSPredicate (для фильтрации вашего контента) и NSPredicateEditor элемент управления.

Чтобы придать фантазии (увеличивать и уменьшать поле, опускать содержимое по мере добавления правил), вам нужно самостоятельно управлять / анимировать представления при добавлении / удалении предикатов. Вы увидите вид изменений кадра, откорректируйте / анимируйте вид «поискового фильтра» в своем приложении, чтобы оттолкнуть содержимое и т. Д.

Еще интереснее: если будет добавлено слишком много правил, больше не останется места для контента, поэтому вам нужно будет определить разумный лимит, после чего вы перестанете расширять представление и позволите прокрутке вступить во владение.

...