2009-05-06 3 views
0

사용자가 스크롤 할 때 일부 효과가 발생하도록 구현하려는 UIScrollView 개체가 있습니다. 사용자가 스크롤 작업을 시작하거나 스크롤 할 때마다 내 View Controller 클래스에서 메서드를 호출 할 수 있습니까?UIScrollView에서 이벤트를 스크롤 할 때 메서드를 호출하려면 어떻게해야합니까?

내가 필요한 것은 또한 현재 스크롤 위치입니다. 유용한 정보가 있다는 것이 거의 확실합니다. 어쩌면 내가 현재 스크롤 오프셋 또는 뭔가 초당 50 번 요청할 수 있습니다. 어떤 생각?

답변

3

UIScrollViewDelegate 프로토콜을 살펴보십시오.

당신은 스크롤 뷰의 대리인으로보기 컨트롤러를 설정처럼, 거기에 몇 가지 방법을 구현할 수 있습니다

– scrollViewDidScroll: 
– scrollViewWillBeginDragging: 
– scrollViewDidEndDragging:willDecelerate: 
– scrollViewShouldScrollToTop: 
– scrollViewDidScrollToTop: 
– scrollViewWillBeginDecelerating: 
– scrollViewDidEndDecelerating: 
관련 문제