2011-09-13 3 views
0

4 페이지가있는 scrollView가 있습니다. 모든 페이지에서 배경색을 변경하고 싶습니다. 인덱스 페이지 값을 알고 싶습니다. 예를 들어 1 페이지가있는 경우 색인 1이 있고 배경색이 빨간색이어야합니다. 3 페이지 인 경우 색인 3이 있고 배경색이 파란색이어야 함을 알고 싶습니다.iOS : scrollView 페이징 인덱스

는 내가하고 싶은에 "만약"나는 나의 현재 페이지가 인덱스 1, 또는 인덱스 2, 인덱스 3 .....

답변

1

이있는 경우 페이지 인덱스에 의해 발견 제어 여기서 scrollview.contentOffset.x/scrollview.frame.size.width.

  1. 가 결말을 스크롤 응답의 대리자 메서드를 구현 :

    는 당신도 할 수있는 배경색을 설정합니다.
  2. 배경색이 페이지 인덱스 오프셋으로 설정된 하위 뷰를 삽입하십시오.

옵션 1에 문제가 있습니다. 페이지간에 전환 할 때 스크롤이 끝날 때까지 배경색이 올바르지 않습니다.