1

私はこのようなものを作成したいと思います:

ここに画像の説明を入力

カスタム コントローラーを作成することはできますが (おそらく `NSCollectionView を使用して)、多くの作業が必要です。Cocoaのライブラリまたは回避策を知っている人はいますか?

4

1 に答える 1

1

典型的なアプリの基本的な Cocoa 機構は、NSPredicate (コンテンツをフィルタリングするため) とNSPredicateEditorコントロールです。

凝ったものにする (フィールドを拡大縮小し、ルールが追加されるとコンテンツを押し下げる) には、述語が追加/削除されるときにビューを自分で管理/アニメーション化する必要があります。フレーム変更のビューを観察し、アプリの「検索フィルター」ビューを調整/アニメーション化して、コンテンツをプッシュ ダウンするなどします。

さらに凝った: 追加するルールが多すぎると、コンテンツ用のスペースがなくなるため、適切な制限を見つけ出す必要があります。その時点で、ビューの拡大を停止し、スクロールに引き継がせます。

于 2011-10-12T16:14:39.187 に答える