>

UIScrollView 내에서 UIStackView를 사용하려고하는데 문제가 무엇인지 알 수 없기 때문에 누군가가 올바른 제약 조건을 만들 때 올바른 방향으로 나를 가리킬 수 있기를 바랍니다.

이것들은 나의 제약과 ViewController 구조입니다.

따라서 DestCont는 높이가 고정 된 UIView이며 ContentCont는 나머지 공간을 차지해야합니다.이 공간은 화면보다 클 수 있으므로 스크롤 할 수 있습니다.

시뮬레이터에서 테스트 할 때 다음과 같은 문제가 있습니다. (2MB 한도에 맞도록 크기 조정)

녹색은 루트보기이고 검은 색은 ScrollView입니다. 보시다시피 ContentCont보기의 하단 부분이 잘립니다.

수정

제약을 변경하고 고정 UIStackView 높이를 제거했지만 이제 UIStackView에있는 맨 아래 UIView가 표시되지 않습니다.

  • 답변 # 1

    스크린 샷에서 StackView 를 설정했음을 알고 있습니다 의 높이 제한은 self.view 와 같습니다. 높이입니다. 그러면 콘텐츠 뷰의 높이가 화면보다 클 수 있지만 높이는 고정되어 있습니다 (한 화면 높이와 동일).

    그리고 UIScrollView  그것의 contentSize 를 계산합니다  내용에 따라 귀하의 경우 contentSize 높이는 항상 한 화면 높이입니다.

    이 높이 제한 조건을 삭제하고 ContentCont 의 내용은 그것의 높이를 결정합니다. 또한 ContentCont 에 당신의 제약을 확인하십시오  맞습니다.

  • 답변 # 2

    내 "ContentCont"UIContainerView 만 스크롤하여 다음 자습서를 사용하여 전환을 수정하는 것이 좋습니다. https://spin.atomicobject.com/2015/09/ 02/switch-container-views /.

  • 이전 aws lambda - 오류 - 현재 슬롯 및 sessionattribute 세트가 주어지면 사용 가능한 메시지가 없습니다
  • 다음 ceil - 파이썬 - 십진수 반올림