2017-09-06 7 views
0

단일 뷰 컨트롤러 내에 여러 뷰를 표시해야합니다. 스크롤 뷰를 추가하고 인터페이스 빌더를 통해 뷰를 추가했습니다. 제약은 4면 모두에 추가되었습니다.UIStackView는 UIScrollView 내에서 너비의 크기를 조정하지 않습니다.

enter image description here

각 레이블 (녹색 라벨) 및 뷰 (회색도)을 UIStackView에 포함된다. 각 스택 뷰에 추가 된 맨 위, 맨 위, 후행 및 높이 제약 조건을 설정했습니다. Xcode에서 자동 레이아웃 문제/경고가 없습니다.

하지만 앱을 실행하면 다음과 같이 표시됩니다.

enter image description here

왜 stackview 내가 설정 한 선행 및 후행 제약에 따라 폭을하지 않습니다?

답변

1

세 개의 제약 조건을 추가해야합니다.

  1. 스택 뷰의 핀 폭은 수퍼 뷰 -16과 같습니다. B의
  2. 핀 폭 B = 감사

enter image description here

+0

C = 폭

  • 핀 폭 폭! 그것은 트릭을했다. – Isuru