2011-09-05 5 views
0

나는 아이폰 게임을하고 있는데, 그 중 일부에는 투명한 배경을 가진 이미지리스트를 가로로 스크롤하는 섹션이있다.두 개의 UIScrollView가 서로 위에 있습니까?

하지만 가로 스크롤 뷰의 이미지를 변경하지 않고도 세로 이미지를 스크롤하고 배경 이미지를 변경할 수 있기를 원합니다.

이제는 가로 스크롤보기가 작동하고 세로 스크롤보기에는 두 번째 스크롤 뷰가 배치되었지만 세로 스크롤보기는 위/아래 스 와이프를 잡지 않습니다.

수직 스 와이프를 두 번째 스크롤 뷰로 밀어 넣을 수있는 방법이 있습니까? 처음에 가로 스 와이프를 잡으시겠습니까?

마이크

+1

이렇게 할 수 있습니다. 단일 스크롤보기를 사용하여 두 방향으로 스크롤하지 않는 이유는 무엇입니까? – EmptyStack

+0

음, "배경"스크롤보기가 "forground"스크롤보기 뒤에서 독립적으로 스크롤되도록하고 싶습니다. 왼쪽/오른쪽을 스 와이프하면 앞 이미지가 변경되지만 뒤 이미지는 그대로 유지됩니다. 위/아래로 스 와이프하면 백 이미지가 변경되지만 앞면은 그대로있다. – Mike

답변

0

첫 번째 스크롤 뷰에 대한 scrollViewDidScroll 위임을 구현하고 스크롤 오프셋을 잡을 경우, 두 번째 스크롤에 동일하게 전달하고 제어 할 수있는 방법을 두 번째 스크롤에 오프셋 이동합니다.

+0

포어 그라운드 이미지가 아이폰과 똑같은 높이이기 때문에 (iOS는 왼쪽/오른쪽 스크롤 만하기 때문에), iOS는 수직 스크롤링을 비활성화합니다. 왜냐하면 나는 ' scrolLViewDidScroll 이벤트에서 y 축의 모든 변경 사항을 catch합니다. – Mike

+0

나는 그것이 가능하다는 것을 안다. 나는 그들이 원하는 것을 정확하게하는 "괴물 믹서"라는 앱을 발견했다. – Mike

+0

UIResponder 체인을 확인하십시오. 처리하지 않으려는 이벤트를 푸시하고 응답 체인에 전달할 수 있습니다. 나는 그것이 당신의 문제를 특별히 해결하는지 모르겠습니다. – Rowdur

관련 문제