새로운 Apple Magic Mouse로 스크롤하면 (적어도 10.6 이상에서는 이전 Mac OS를 확인할 수 없음) iPhone에서 스크롤하는 것과 같은 관성 스크롤이 발생합니다 (즉, 손가락으로 쓸어 넘기면 스크롤 할 수 없습니다. 갑작스럽게 멈추지 만 점차적으로 속도가 느려짐). 이 동작은 모든 NSScrollViews에 대해 "무료"로 표시됩니다.NSScrollView에서 Magic Mouse로 운동량/관성 스크롤은 어떻게 작동합니까?
Tweetie for Mac (Tweetie는 iPhone에서 UITableView
이 작동하는 방식과 유사한 사용자 정의 테이블보기 클래스로 작성된 것으로 들었습니다.)과 같은 예외적 인 경우가 있습니다.
제 질문은 스크롤 뷰가 관성 스크롤을 수행하는 방법을 알고 있습니까? 내 생각 엔 마우스 [드라이버]가 스크롤 기간 동안 댐핑 스크롤 크기 (또는 이와 비슷한 값)와 함께 스크롤 이벤트를 반복적으로 보냅니다. 하지만 어떻게 작동하는지 잘 모르겠습니다.
내 scrollview 클래스에서 일부 스크롤링 문제가 있는데 이유는 무엇입니까 (분명히 왜 Tweetie가 적절한 스크롤을 얻지 못하는지 알기 위해 소스 코드가 없습니다). 내 자신의 문제를 해결하기 위해 그것이 어떻게 작동하는지 더 잘 이해하려고 노력합니다.