1

一部のアプリが述語エディターで交互の行の背景を使用しているのを見てきましたが、それらがどのようにそれを行うのか理解できません。

4

1 に答える 1

3

それらのほとんどはNSPredicateEditorより前のものであり、一部(iTunesのものなど)はCocoaでさえありません。一部は、非常に複雑なカスタムセルを持つNSTableViewsまたはNSOutlineViewsである可能性があります。他のものは完全にカスタムであり、NSViewから直接派生している場合があります。

NSPredicateEditorに実行するように指示したり、NSPredicateEditorに確実にサブクラス化したりすることができなければ(描画をカスタマイズするためにオーバーライドできるプライベートメソッドがある場合でも、既存のメソッドに依存することはできません)、これらが唯一の方法です。

それだけの価値はないと思います。NSPredicateEditorとNSRuleEditorは、無料またはほぼ無料で多くの機能を提供します。これらのデフォルトの外観は、おそらくAppleが将来すべてのアプリでこれらのビューを表示する方法です。この場合、私は流れに沿って行くのが最善だと言います。

于 2010-02-20T17:17:09.930 に答える