私はグラデーションの背景とNSOutlineViewサブクラスを実装しようとしています:NSOutlineView勾配の背景
- (void)drawBackgroundInClipRect:(NSRect)clipRect {
[gradient drawInRect:clipRect angle:90];
}
それはほとんどになって動作します。私は、ビューのサイズを変更する場合
しかし、勾配「休憩」:
項目によってカバーされる領域を除いて、グラデーションがどこでも適切にレンダリングされています。ウィンドウのキー状態を(別のアプリケーションに切り替えることによって)変更すると、その領域も正しく描画されます。キューアイテムが折りたたまれているかのようになります。私は何が欠けていますか?サイズ変更後にその領域の背景を更新するにはどうすればよいですか?
私はそのカラースキームが特に15以上のキューに向かうときに読みにくくなるのを見ることができます。 –
はい、私は知っていますが、この時点ではグラデーションの作成方法を理解しようとしています。 –