2011-10-09 1 views
6

誰かが私に教えてください、なぜこのアプリのテクスチャ化されたNSWindowの背景のグラデーションが突然変化するのですか?サイズ変更時にこのテクスチャ付きNSWindowが背景勾配を突然変更するのはなぜですか?

bigger window, gradient 1smaller window, gradient 2

これは、この動作を示すことが、私は見つけることができる最小限の例です。 App & SourceはDropboxから入手できます。

- アップデート:

  1. あなたは下のスライダーを置く場合は、勾配がない変更ウィンドウのサイズを変更しない: slider lower, small window, no gradient change

  2. また、変更が時に起こるようですスライダとウィンドウの右端との間の距離は、HIGが指示する必要があるよりも小さくなります。

+0

これに関する新しい情報はありますか?どのように強制的に通常の勾配を描く強制的に回避するには?私はNStextFieldで同じ問題を抱えています。ウィンドウの幅の3分の1以上が暗い醜い勾配になっている場合は.... – Dimillian

答えて

0

それは本当に面白い質問です=)
私はSHUREませんが、推測では、この問題は、表示層に接続されています。

まだテクスチャウィンドウを使用したい場合は、NSViewとNSSlider(NSWindow - > NSView - >NSView - > NSSlider)の間のインタフェースビルダーにNSViewオブジェクトを追加できます。バグを修正します。

関連する問題