一部のアプリが述語エディターで交互の行の背景を使用しているのを見てきましたが、それらがどのようにそれを行うのか理解できません。
1 に答える
3
それらのほとんどはNSPredicateEditorより前のものであり、一部(iTunesのものなど)はCocoaでさえありません。一部は、非常に複雑なカスタムセルを持つNSTableViewsまたはNSOutlineViewsである可能性があります。他のものは完全にカスタムであり、NSViewから直接派生している場合があります。
NSPredicateEditorに実行するように指示したり、NSPredicateEditorに確実にサブクラス化したりすることができなければ(描画をカスタマイズするためにオーバーライドできるプライベートメソッドがある場合でも、既存のメソッドに依存することはできません)、これらが唯一の方法です。
それだけの価値はないと思います。NSPredicateEditorとNSRuleEditorは、無料またはほぼ無料で多くの機能を提供します。これらのデフォルトの外観は、おそらくAppleが将来すべてのアプリでこれらのビューを表示する方法です。この場合、私は流れに沿って行くのが最善だと言います。
于 2010-02-20T17:17:09.930 に答える