2011-12-16 11 views
0

私のアプリケーションをセルベースのNSOutlineViewからビューベースのものに移行しています。私は今ほとんど切り替えられていますが、オブジェクトを行にドロップするときにハイライトが描画される方法に問題があります。ビューベースのNSOutlineViewのドラッグ&ドロップのハイライト表示が正しくない

標準システム全体のハイライトは(NetNewsWireのから)ので、次のようになります。

My own app's selection

NetNewsWire selection

は私のハイライトは、ダークブルーのボーダーなしに、決定的にほとんど同じように見えますが、

それはそれなしで裸に見え、私は間違ってトグルしたプロパティを見つけることができませんでした。私はNSOutlineViewのカスタムサブクラスを使用しています。そのオーバーライドは-frameOfOutlineCellAtRow:です。私はIBのアウトラインビュー(またはそのセルビュー)の属性をカスタマイズしませんでした。

答えて

1

私は正しく動作していることに気づいた簡単なテストアプリケーションを作成してこの問題を解決しました。私は違いを見つけ出すまで、IBペインのアウトラインビューをペインで比較しました。 「ビューエフェクト」インスペクタでは、(Core Animation Layerセクションの下で)バッキングレイヤーがオンになっていたので、スタック全体に移動しました。これらのボックスのチェックをすべて外して、適切なハイライトを取得し、それでも正しくアニメーション化します。

関連する問題