scrollview를 설정 한 Viewcontroller가 있습니다. scrollview있는 컨테이너 및 컨테이너 바로 아래에있는 tableview있는 textview 및 일부 다른 UIView 콘텐츠 크기 및 tableview 스크롤 속성을 false로 같게 설정할 때 scrollview 스크롤 할 때 콘텐츠 크기가 증가 할 때 스크롤합니다 텍스트 뷰가있는 tableview까지 간다 나는 내용의 크기 tableview 내용이 증가 할 때 scrollview의 tableview 테이블 뷰 바로 아래의 textview는 테이블 뷰로 이동합니다.
답변
이것은 UICollectionViewController에 대한 작업처럼 같은 상위 뷰 프레임 크기 증가와 감소의 tableview의 내용이 다음 증가 할 때 텍스트 뷰도 다운 될 것을 원하고. 당신이보고 싶다면 here
당신은 그들이 무엇인지 어떻게 사용하는지 더 잘 이해할 수 있습니다. 기본적으로 UITableViews, UILabels 및 UIButtons 각각을 collectionView의 자체 셀 (단추를 정렬해야 함)에 넣으려면 단추가있는 셀이 이미지와 함께 스택보기를 사용하십시오. 그러면 서로 다른 섹션이 자동으로 설정됩니다. 나는 collectionViewCell의 아이디어를 알고 있는데, tableView가 이상하게 보일 수도 있지만, check this out
또 다른 해결 방법은 제약 조건과 autoLayout을 사용하는 것입니다. 정확한 레이아웃이 명시 적으로 선언되지 않은 경우 autoLayout이 자체 레이아웃을 결정하므로이 경로는 권장하지 않습니다. 기본적으로 당신은있는 tableView 및 라벨 서로 그들은. 체크 아웃 애플의 문서 here
행운을 빕니다에있는 컨테이너를 고정하여 제약 조건을 설정하고 날이
가 나는를 사용하는 것이 좋습니다 어떻게되는지 알려 드리겠습니다 xib (스토리 보드가 사용자의 취향 인 경우) 또는 프로그래밍 방식으로 Scrollview Controller에 테이블 뷰를 포함합니다. 기본 셀 높이를 설정하고 셀의 수를 잡아서 Tableview의 높이를 계산합니다 (일반적으로 배열의 .count에서 가져옵니다).
그런 다음 tableview의 위쪽, 왼쪽 및 오른쪽 제약 조건을 부모로 제한합니다. 스크롤보기에서 쉽게들을 수 있습니다. 그런 다음 기본 텍스트를 원할 경우 텍스트 뷰의 맨 위를 테이블 뷰의 맨 아래로 제한하면됩니다.
단추의 셀을 수행하십시오. 위에서 말했듯이 버튼은 CollectionView에서 가장 잘 수행 될 수 있으므로 기본 셀 (xib 다시 유용함)을 만들거나 스토리 보드에서 프로토 타입 셀을 사용할 수 있습니다. 콜렉션 뷰는 데이터를 채우는 것과 관련하여 테이블 뷰와 동일한 원칙이며, 방금 포맷이 다르고 셀 사이의 간격/간격이 다릅니다.
도움이 될 것입니다!