Базовым механизмом Какао для типичного приложения является NSPredicate (для фильтрации вашего контента) и NSPredicateEditor элемент управления.
Чтобы придать фантазии (увеличивать и уменьшать поле, опускать содержимое по мере добавления правил), вам нужно самостоятельно управлять / анимировать представления при добавлении / удалении предикатов. Вы увидите вид изменений кадра, откорректируйте / анимируйте вид «поискового фильтра» в своем приложении, чтобы оттолкнуть содержимое и т. Д.
Еще интереснее: если будет добавлено слишком много правил, больше не останется места для контента, поэтому вам нужно будет определить разумный лимит, после чего вы перестанете расширять представление и позволите прокрутке вступить во владение.