我想创建这样的东西:
我可以制作一个自定义 Controller (也许使用 `NSCollectionView ),但工作量很大。有谁知道 Cocoa 中的库或解决方法吗?
最佳答案
典型应用程序的基本 Cocoa 机制是 NSPredicate (过滤您的内容),以及 NSPredicateEditor控制。
为了获得奇特的效果(让字段增大和缩小,在添加规则时将内容向下推),您需要在添加/删除谓词时自己管理/动画 View 。您将观察框架变化的 View ,调整应用程序中的“搜索过滤器” View /动画以下推内容等。
更奇特的是:如果添加了太多规则,则不会有更多的内容空间,因此您需要找出一个合理的限制,此时您将停止增长 View 并让滚动接管。
关于objective-c - 类似于 Finder 的搜索栏,可以添加搜索参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7742581/