2017-04-05 2 views
1

일부 Label 및 ImageView가 포함 된 ViewController를 디자인하는 데 문제가 있습니다. 나는 그들을 StackView에 삽입했다. 장면에있는 UIScrollView 배치 - 내 목표는 내 콘텐츠는 내용이 다음 이상 화면 높이UIStoryBoard 자동 레이아웃이 UIScrollView 안에 UIStackView를 포함합니다.

경우 그러니까 기본적으로 내가 한 일을

1 스크롤됩니다 있도록있는 ScrollView 안에 StackView을 배치하는 것입니다. 스크롤보기를 여백없이 슈퍼 뷰에 고정하십시오.

2 - UIStackView를 스크롤보기 안에 배치하십시오. 스택보기의 모든면을 여백없이 스크롤보기에 고정합니다 (예 : 반 직관적입니다).

3 - 수직 스크롤 : 스크롤 뷰와 스택보기 여기

enter image description here

스토리 보드

내 설정은하지만이 빨간색 경고 제약을 받고 있어요 사이에 동일한 폭의 제약 조건을 추가 . 누구든지이 문제를 해결하는 방법을 알고 있습니까? Maythanks는

enter image description here

답변

2

다음 단계

  1. 있는 UIScrollView 만들기

    을 사용하고이 링크 그것은에 주어진 예제를 시도하고 그 제약 조건을 설정합니다.
  2. 이있는 UIScrollView
  3. 설정 제약에 UIStackView 추가 : 선도, 후행, 최고 & 아래는 UIStackView와 있는 UIScrollView 사이에 동일한 폭의 제약 조건을 설정있는 UIScrollView
  4. 에서 사람과 동일 해야한다.
  5. 설정 축 = 수직, 정렬 =이 배포 채우기 = 동일한 간격, 과 UIStackView

    https://github.com/ar-juan/uistackview-in-uiscrollview

+0

덕분에 간격 = 0, 난 당신은 자세한 내용을 제공? 어떻게 내부에 뷰를 추가 할 수 있고 어떤 제약을 주어야합니까? –

+0

@ LêKhánhVinh 답변을 편집 해주세요. –

+0

고마워요. 이제 작동합니다. 트릭은 StackView 속성을 설정하는 것입니다. 무엇인지 물어볼 수 있습니다 Distribution = Equal 간격, 채우기, 동일하게 채우기, 비례 적으로 채우기 등의 다른 옵션과 다른 간격 지정 –

관련 문제