2017-05-18 3 views
0

자동 레이아웃을 사용하는 xCode Interface Builder에서 일부 iOS 앱 화면을 구현하는 방법을 거의 배우지 못합니다.자동 레이아웃 - 기존 제약 조건을 삭제하는 StackView

저는 이미 작업 제약 조건을 가진 요소를 배치했지만 수직 형으로 그룹화하는 것이 더 실용적이라는 것을 알고 있습니다. StackView.

처음에는 이전 화면에서했던 것처럼 꽤 쉽습니다. 그러나 일단 StackView에 내 요소를 포함 시키면 모든 마진 제약이 사라졌습니다! 또한 제약 조건을 수동으로 다시 설정하려고하면 전혀 작동하지 않아 모호성이 발생합니다.

iOS UI 작성기가 작동하는 방식을 완전히 이해하지 못해서 기꺼이 도움이 필요합니다.

아래 스크린 샷을 참조하십시오. 스택 뷰 내부

Working constraints

All constraints are gone!

+0

"여백 제한"이란 무엇입니까? 누적 뷰 사이에 공간을두기 위해 수직 구속을 의미합니까? 아니면 내부 뷰와 최상위 뷰의 마진 사이의 제약에 대해 이야기하고 있습니까? –

+0

둘 다 스크린 샷에 나와 있습니다. –

+1

'정렬', '분포'및 특히 '간격'과 같은 스택보기의 다양한 특성을 시험해 보는 데 약간의 시간을 투자하십시오. 그게 당신이 원하는 걸 줄 수 있습니다. – DonMag

답변

0

제약 버릇이 될 수 있지만, 주위/재생 특성을 실험 할 수 있습니다.

특히, Alignment, DistributionSpacing을 조정하면 종종 트릭을 수행 할 수 있습니다.

관련 문제