1

NSPopover内のNSVisualEffectViewNSCollectionViewがあります。リフレッシュするたびに( NSCollectionViewItemを追加、削除、リロードするか、 NSCollectionViewItem のビューのボタンをクリックするだけでも)、コントロールに不具合があります。

これは、開いているときに取得しようとするスクリーンショットです。

ちらつき

多かれ少なかれこのようなものですが、再描画が発生した場合のみ:

ここに画像の説明を入力

また、境界線がオフになっているボタンを配置すると、クリックするとちらつきのように色が消えます。

ここに画像の説明を入力

さまざまなビュー/コントロールで背景色を設定しようとしましたが、空の場合、NSCollectionView は常に (UI の色の選択に応じて) 黒/白になるようです:

ここに画像の説明を入力

私は何かを逃しましたか?

編集:

scrollView.needsDisplay = false/trueアイテムの変更の前後に追加することで、ちらつきの一部がなくなります。それでも、ほとんどの問題は依然として存在します。

また、水平スクロールバーを強制的に有効にしたり、サブビューの自動サイズ変更を無効にしたりすると、アイテムの追加/削除時にちらつきが表示されなくなります。

4

2 に答える 2

0

OK、問題のあるビューで「サブビューの自動サイズ変更」を無効にするとうまくいくようです。

于 2015-06-05T06:05:31.550 に答える