2014-03-05 1 views
0

나는 scrollview를 가지고 있으며 그 위에 uiview가 있습니다. 스크롤바를 스크롤 한 다음 그에 따라 스크롤해야 할 때 수행 할 작업이 있습니다. 어떤 이유로 인해 스크롤 뷰 내부에 uiview를 넣고 싶지 않습니다. scrollview 내부에 있지 않더라도 스크롤 가능하게 만드는 방법.상단에 uiview가있는 Scrollview

답변

0

다른보기를 스크롤하려면 UIScrollView 또는이 뷰를 상속하는 클래스 여야합니다. UIView 자체는 스크롤 할 수 없습니다.

따라서 백그라운드 스크롤보기 contentOffset을 프런트 스크롤보기에 연결할 수 있습니다.

어쨌든 제한 사항이 이상합니다. 좀 더 명확히 할 수 있다면, 누군가가 당신에게 당신의 작업을 성취 할 수있는 더 유용하고 간단한 방법을 제공 할 것입니다.

+0

심지어 Yaah scrollview 내부 scrollview .. 함께 시도했지만 어떤 scrollview 스크롤되는 알고 어떻게됩니다 .. scrollview 두 세로로 스크롤 할 수있는 경우. 바깥 쪽 scrollview는 맨 위에 uiview와 scrollview를 포함합니다. 무슨 일이 있었는지 때로는 scrollview 때로는 외부 하나를 스크롤지고 있었어요. –

+0

scrollview 내부 Scrollview 다소 틀 렸습니다. 스크롤하려는 뷰는 스크롤 뷰의 하위 뷰가 아니라고 말했습니다. –

+0

내가 scrollview 맨 위에 uiview .. 사용하고있다 scrollviewdidscroll에서 내가 scrollview의 콘텐츠 오프셋의 변화 당 uiview의 프레임 위치를 변경하고 있습니다. 내가 천천히 그것이 잘 작동 .. 스크롤하지만 .. 빠른 스크롤 .. 그 doesn ' t 작업 너무 .. scrollviewdidscroll 모든 픽셀 변경 호출되는 점점 수 있습니다. 어떻게 사용자가 스크롤 빠른 경우에도 작동하도록 제안하십시오. –

0

KVO로 scrollView의 contentOffset을 청취하고 그에 따라 상위 UIView의 transform을 업데이트 할 수 있습니다.

관련 문제