2017-05-07 12 views
0

사용자 상호 작용에서 응답하는 UIScrollView의 결과로 UIScrollView의 개체가 이동하는 것을 막을 수있는 방법이 있습니까? 기본적으로 scrollview의 일부 항목은 이동하지만 나머지는 고정 된 상태로 유지되기를 원합니다. 모두 스크롤보기 내에 있어야하므로 다른보기로 이동하는 것은 옵션이 아닙니다.UIScrollView의 개체 이동을 중지하십시오.

+0

제약 조건을 설정하고 스크롤 뷰의 현재 오프셋을 기반으로 제약 조건의 상수 값을 변경해야 할 수도 있습니다 ... –

+0

scrollview의 부모보기로 이동하지 말아야 할 개체를 이동하려고합니다. , 객체가 scrollview에 없다는 것을 의미하며, scrollView와 동일한 뷰입니다 –

답변

0

동일한 문제가있는 사람은 누구나 답변을 찾았습니다. 나는 여전히 UIView에 남아 싶었던 객체들을 놓았다. 그런 다음 UIScrollView 대리자를 사용하여 초기 콘텐트 오프셋을 얻었습니다. 스크롤이 시작될 때 콘텐트 오프셋의 변경 내용을 얻기 위해 스크롤 뷰가 스크롤 될 때 현재 콘텐트 오프셋을 뺀 것입니다. 그 다음에, 컨테이너 뷰에 컨텐트 오프셋을 보냈습니다. 모든 객체를 넣었고 컨테이너 뷰의 위치에서 컨텐트 오프셋의 변화를 뺍니다. 결과적으로 컨테이너보기의 모든 항목이 완벽하게 유지됩니다.

0

원하는 고정 오브젝트에 주 뷰와 관련된 제약 조건을 추가하십시오. 이것은 그 견해에 고정 될 것입니다.