2012-03-06 3 views

답변

1

개념적으로 나는 서브 영역으로 스크롤 영역의 내용으로 컨테이너 UIScrollView을 설정했습니다. 순환 스크롤을 시뮬레이트하기 위해 서브 뷰 배열을 유지합니다. 시작 가장자리에서 화면 밖으로보기를 추가하고 끝 가장자리에서 화면 밖으로보기를 제거합니다.

UIScrollViewDelegate 사람이보기 드래그를 시작하거나 중지 할 때 메서드가 호출됩니다.이 메서드는 애니메이션 스크롤을 시작하고 중지하는 데 사용할 수 있습니다. 가장자리에 도달했을 때이 프로토콜의 다른 메소드를 사용하여 스크롤 뷰의 내용을 재설정 할 수 있으므로 필요에 따라 더 많은 뷰를 추가 할 수 있습니다.

애니메이션을 수동으로 관리하려면 CADisplayLink을 사용하고 싶습니다.에 제공된 메소드는 스크롤을 업데이트하고 가장자리에 뷰를 더하고 빼기 관리합니다. 또한 사람이 스크롤을 끌 때 UIScrollViewDelegate 메서드로 설정된 플래그를 기반으로 스크롤을 중지합니다.

+0

당신은 나의 하루를 만들었습니다 :) 고마워, 나는 그것을 시도 할 것이다! – yuanlizbyy

-2

탈옥하지 않는 한 알림 센터에 사용자 지정보기를 넣을 수 없습니다.

+0

알림 센터에 사용자 지정보기를 넣고 싶지 않습니다. 주식 시세 표시기처럼 자동 애니메이션 스크롤보기를 구현하고 싶습니다. ~ 죄송합니다. 질문을 수정하겠습니다. – yuanlizbyy

2

NSTimer을 사용하면 Scrollview의 contentOffset 위치를 바꿀 수 있습니다. UIScrollViewDelegate을 사용하여 사용자가 스크롤 뷰를 드래그하는 동안 애니메이션을 중지합니다.

관련 문제