2011-01-15 2 views
2

NSClipViewをクリアバックグラウンド(黒いボックスで結果をクリアするための色を設定)にするか、バックグラウンドを全く描画しないようにしようとしています。背景を描画しないとゴーストアーティファクトが発生します。とにかくこれはアーティファクトなしで背景を描くために得るために???NSClipViewのゴースト、アーティファクト、テールがsetDrawsBackgroundにあります。NO

NSClipViewはNSBoxサブクラスに含まれています。 NSTextViewは、NSClipViewの内部に含まれています。これは基本的に私自身のNSTextFieldを使う試みです。私はカスタム背景を描くことができ、ボタンなどのサブビューを含むことができる必要があります。

答えて

0

トレイルの動作は、NSClipViewのドキュメントに記載されています。クリップビューがNSScrollViewに含まれている場合は、代わりにスクロールビューのsetDrawsBackground:を呼び出すようにドキュメントに記載されています。

また、クリップビューがスクロールビューにあると仮定して、スクロールビューの背景色をクリアカラーに設定することもできます。

クリップビューがスクロールビューにない場合は、ビュー階層がどのようなものであるか、およびその構成に関連するコードを説明することができます。

+0

クリップビューはNSBoxに含まれています。自分の背景を描画しているので、fillColorをclearColorに設定しました。クリップビューの中にNSTextViewがあります。 –

関連する問題