0

このガイドを使用しました: http://developer.apple.com/mac/library/qa/qa2004/qa1346.html特別なビューでスケーリングを実装します。拡大縮小されたビューは、NSScrollView のドキュメント ビューです。問題は、-scaleUnitSquareToSize を呼び出してから -setNeedsDisplay:YES を呼び出すと (スクロール ビューで -setNeedsDisplay:YES も試しました)、ビュー (スクロール バーではなく、内部のすべて) が空白になることです。ビューを含むウィンドウのサイズを変更すると、その内容が再表示され、適切に表示されます。しかし、再スケーリングして再描画するとすぐに、再び空白になります。ビューを強制的に適切に更新する方法についてのアイデアはありますか?

また、ソースコードを提供していなくて申し訳ありませんが、コードは企業秘密ですので...

4

1 に答える 1

1

コンテンツビューのスケールに対処するためにクリップビューが更新されていないようです。documentview、clipview、および contentview のフレームと境界をログに記録してみてください。

于 2010-07-27T22:48:58.583 に答える