2014-09-20 2 views
0

scrollview를 구현하려고하는데 가장 쉬운 방법은 항상 contentSize를 설정하는 것이지만, 옳은 길 "을 이해하고, 이제 IB 뷰를 위쪽/왼쪽/오른쪽/아래쪽 가장자리에 고정하여 IB에서 전체 작업을 수행 할 수 있다는 것을 이해했습니다.UIScrollView/자동 레이아웃 : 자손이보기 영역 밖에 있지만보기가 스크롤되지 않습니다.

나는 이것을했는데 실제로 작동해야하는 것처럼 보입니다. 가장 밑의 하위 뷰는 화면 (iOS 8 뷰 디버깅 참조)에 표시되며 제약 조건은 모두 이해해야하지만보기는 여전히 스크롤되지 않습니다. SO에 대한 많은 답변마다 부모 VC의 scrollView insets 속성을 조정하지 못했습니다.

첨부 이미지 : 무엇에 대한 Constraints for the scrollview and all child views

어떤 생각 : 있는 ScrollView에 대한 320px green bar is the subview which I thought would cause scrolling

제약 및 모든 자식 인원 :

320 ~ 녹색 막대 내가 스크롤이 발생할 것이라고 생각 하위 뷰입니다 잘못되어가는?

답변

0

예, 혼란 스럽습니다! 트릭은 모든 콘트롤을 하나의 콘텐트 뷰에 그룹화 한 다음, 스크롤 뷰를 콘텐트 뷰에 연결하는 것이다. 그런 다음 컨트롤이 콘텐트 뷰에 상대적으로 올바르게 놓여 있는지 확인하면 모두 잘됩니다!

아, viewForZoomingInScrollview를 구현하고 콘텐츠보기를 반환해야합니다.

관련 문제