2016-09-03 3 views
0

私はNSScrollViewオブジェクトを持っています。レイヤーバックのAppleは、パフォーマンスを改善することを提案している。そのドキュメントビューはレイヤーバックではありません。これは本当に基本的な設定です。NSScrollViewズームグリッチ

しかし、私は問題に遭遇します。スクリーンショットで見ることができるように、スクロールビューのコンテンツをズームすると、迷惑な視覚的グリッチが発生します。これは、NSViewにバンドルされた単一のNSTextViewまたはテキストビューのグループ。この厄介な行は、NSTextViewオブジェクトの境界線の上に現れます。ズーム後またはズーム中にのみ表示されます。

私はこのバグに数ヶ月悩まされています。私はどこを見るか分からないのです。検索しようとしましたが失敗しました。

このグリッチとスクリーンショット:enter image description here

UPDATE:私はfalseに私のNSTextViewのdrawsBackgroundプロパティを設定した場合、その後の行は表示されませんが、パフォーマンスは、長いテキストに悪くなります。それでも、すべてのテキストビューを保持する私のビューの余白にはグリッチ線が表示されます。

UPDATE 2:アップルから最新のTextEditのサンプルコードは、ページビューに切り替えるとピンチ・ツー・ズームジェスチャーでページをズームインするとき、あまりにもこのバグを持っています。それは混乱している。

答えて

0

最後に、解決策が見つかりました。これらの不具合の原因はNSSplitViewでした。それは本当にバグのクラスです(あなたがその問題を検索する場合)。しかし、私はそれがそのような不具合を生み出すことは期待していませんでした。レイヤーバックをオフにして、そのアイテムのサイドバーの動作を無効にすると、すべてが期待どおりに機能し始めました。スクロールビューのコンテンツをズームするときに視覚的なグリッチはありません。

関連する問題