2011-07-22 21 views

答えて

2

私が解消したい視覚効果の1つであることを思い出してくれたLi Fumin氏に感謝します。 :-)ここにはsome sample codeちょっと前に投稿しました。楽しい!

+0

こんにちは、ジョシュア、あなたのコードを読んでいます。あなたのコードでの効果とDictionary APPでの効果がまったく同じものではないようです。ディクショナリアプリケーションでは、テキストはスプリッタシャドウの下にあり、テーブルビューの下部または上部にも適用されます。あなたの助言をありがとう、しかし。 –

+0

そして私はこの記事からインスピレーションを得ています。しかし、私は低レベルのCoreGraphicsではなく高レベルのフレームワークでこれを実装したいと思います。 http://stackoverflow.com/questions/6366362/how-to-draw-a-tapered-line-oval-shadow-in-cocoa –

+0

実際、テキスト*は影の下にはいません。ズームインして影が動くのを見ると、テキストの色は変わりません。影は実際にテキストの下*です。私の例では、テキストが切り詰められないという事実を参照できますか?それはテーブルの列のデータセルの振る舞いを簡単に切り替えることです... –

0

は、それが右の列にカスタム・テーブル・ビュー(DSIndexTableView)を持つカスタム分割ビュー(DSIndexSplitView)だということを示しています。影はスプリッタではなくテーブルビューの一部です(さらに考慮すると、テーブルビューのテキストが上に描画されることもあります)。

私は、セルを描画するためにスーパークラスに渡す前に、それがグラデーションかテーブルビューに描画されたNSShadowだと思います。

+0

もしそれがスプリッタ上の影であれば、影の下にテキストを描くことは可能です。この場合、スプリッタは非常に薄いことがあります。そうですか?しかし、これをコードする方法はわかりません。 –

関連する問題