1

NSScrollView が CGFloat の 24 ビットを超えてスクロールする 32 ビット ビルドで問題が発生しています (32 ビットではフロート、64 ビット ビルドではダブル)。

documentVisibleRect の描画が常に有効な座標を使用するように、「画面サイズ」(つまり、フロート範囲) の documentView と int64 オフセット (または同様のもの) を指定する方法はありますか?

...または、ここで本当に基本的なものが欠けていますか?

また、(ちょっと興味があります)、ストリート レベルにズームされた現実世界の地図のようなものを無限にスクロールするにはどうすればよいでしょうか。

4

1 に答える 1

0

32 ビット アプリケーションを 64 ビットとして構築するという概念があります。ここで読むことができます:http://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/Cocoa64BitGuide/64BitChangesCocoa/64BitChangesCocoa.html

ただし、実際に何をしようとしているのかを再考することをお勧めします。このように大きなスクロールがあるということは、documentView が非常に大きく、多くのメモリを消費することを意味します。また、ドキュメントの端までスクロールするのに一生かかる可能性があるため、このデザインがユーザーにとってどのようにプラスになるかわかりません。無限スクロールと呼ばれるものを実装することを検討してください。これについて SO の質問があります: Scrollbars for Infinite Document?

于 2011-08-27T09:53:06.743 に答える