NSPopover内のNSVisualEffectView内にNSCollectionViewがあります。リフレッシュするたびに( NSCollectionViewItemを追加、削除、リロードするか、 NSCollectionViewItem のビューのボタンをクリックするだけでも)、コントロールに不具合があります。
これは、開いているときに取得しようとするスクリーンショットです。
多かれ少なかれこのようなものですが、再描画が発生した場合のみ:
また、境界線がオフになっているボタンを配置すると、クリックするとちらつきのように色が消えます。
さまざまなビュー/コントロールで背景色を設定しようとしましたが、空の場合、NSCollectionView は常に (UI の色の選択に応じて) 黒/白になるようです:
私は何かを逃しましたか?
編集:
scrollView.needsDisplay = false/true
アイテムの変更の前後に追加することで、ちらつきの一部がなくなります。それでも、ほとんどの問題は依然として存在します。
また、水平スクロールバーを強制的に有効にしたり、サブビューの自動サイズ変更を無効にしたりすると、アイテムの追加/削除時にちらつきが表示されなくなります。