ビューベースのテーブルビューを作成していますが、カスタムグループ行の作成に問題があります。グループ行にテキストを入れたいのですが、Appleが提供するデフォルトの動作は素晴らしいですが、実際の行の色と外観を変更する必要があります。私はサブクラスNSTableRowView
化して動作しますが、残念ながらあまりうまくいきません。具体的には、浮き始めたときに、テキストのアルファを変更せずにビューのアルファを変更する方法がわかりませんでした。
質問する
4565 次
2 に答える
4
実はとても簡単です。NSTableRowViewの新しいサブクラスを作成し、メソッドdrawRect:をオーバーライドします。常に[superdrawRect:dirtyRect]を呼び出すのが最善です。最初に。次に、プロパティself.isGroupRowがあります。そうである場合は、カスタムグループ行を描画します。
テーブルビューデリゲートのカスタム行に、メソッドtableView:rowViewForRow:を使用してロードできます。そのインスタンスをすぐに返すだけです
于 2012-06-13T10:12:39.267 に答える
0
私があなたの質問を正しく理解していれば、この解決策はあなたのために働くはずです:
于 2012-05-15T17:26:12.970 に答える