新しいApple Magic Mouseでスクロールすると(少なくとも10.6では、以前のMac OSは確認できません)、iPhoneでのスクロールのように慣性スクロールが得られます(つまり、指でフリックしてスクロールした後、スクロールしません)突然停止しますが、代わりに徐々に減速します)。この動作は、すべての NSScrollViews で「無料」であり、表示されます。
Mac 用の Tweetie など、例外的なケースもあります (Tweetie はUITableView
、iPhone での動作と同じように動作するカスタム Table View クラスを使用して記述されていると聞きました)。
私の質問は、スクロールビューがこの慣性スクロールを行う方法をどのように知っているのですか? 私の推測では、マウス [ドライバー] は、スクロール期間中に減衰するスクロールの大きさ (またはそのようなもの) でスクロール イベントを繰り返し送信します。しかし、それがどのように機能するかはよくわかりません。
スクロールビュー クラスでスクロールの問題が発生しており、その理由を突き止めようとしています (明らかに、Tweetie のソース コードがなく、適切なスクロールが得られない理由を確認できません)。私自身の問題を解決するためにどのように機能するか。