2016-12-07 4 views
0

아래 UI를 만들기 위해 UIStackview을 사용하고 싶습니다. 문제 UIStackViews을 사용하는 동안 균일하지 않은 공간을 제공하기 위해 직면하고 있습니다.UIStackview를 사용하여이보기를 얻는 방법은 무엇입니까?

enter image description here

+0

이것은 스택 뷰 레이아웃에 적합하지 않습니다. – TheValyreanGroup

+0

@TheValyreanGroup 우리는 이것을 stackview를 사용하여 만들 수 없습니까? – Sandy

+0

아닙니다. 더 좋은 방법이 있습니다. – TheValyreanGroup

답변

1

stackview을 통해 거의 모든 것이 가능합니다. 고르지 않은 크기 나 공백을 원한다면 - 분포 fill-proportional 또는 정렬을 center으로 설정하고 공백, 높이 또는 너비에 대해 단일 제약 조건을 적용 할 수 있습니다.

요점은 stackview을 사용하여 최소한 제약 조건 수가 많다는 것입니다.

아래 UI에는 스택 뷰 위치와 크기에 4 개의 11 제약이 있습니다.

내 결과는입니다. 대부분의 디자인에서 stackview을 사용하는 동안 내부 요소에 대한 제약 조건을 적용 할 필요가 없습니다. 그러나 이와 같은 경우 우리는 여전히 stackview을 사용할 수 있으며 최소한의 제약을 사용하여 혜택을 얻습니다. 우리는 여전히 stackview을 사용하면서 자동 레이아웃의 모든 힘을 가지고 있습니다.

enter image description here

+0

답변을 주셔서 감사합니다. 신용 상태가 좋아지면 여기에 첫 번째 허용을 게시했습니다. – Sandy

+0

감사합니다. Sandy. 자동 레이아웃과 스택 뷰 사이의 선택이 스택 뷰일 수있는 시간이 왔습니다. Stackview는 iOS 8과 호환되지 않습니다.하지만 지금은 문제가되지 않습니다. 거의 모든 기기가 iOS 8 이상으로 전환되었습니다. – Irfan

0

당신이 서로 요소와 상위 뷰를 고정하지 않는 이유가 있나요? 이 경우 UIStackView가 첫 번째 옵션이 아닙니다.

+0

즉, 특정 UI에 대해서만 stackview를 사용할 수 있습니다. – Sandy

+0

특정 UI보다는 구체적인 레이아웃을 말하고 싶습니다. – cnbOTL

관련 문제