2017-12-14 25 views
1

Storyboard에서 autolayout을 사용하면 요소 그룹을 하위 뷰의 일부로 만들지 않고 요소 그룹을 중앙에 배치 할 수 있습니까?IOS/Storyboard/Autolayout. 가운데 수평 그룹 그룹

예를 들어 하나의 레이블 50과 두 번째 요소 Points가있는 경우이를 하나로 묶은 다음 가운데에 배치 할 수있는 방법이 있습니까?

지금 당장은 그들 사이의 공간을 일정하게 유지하고 (수평으로 정렬해야 함) 수평으로 정렬 할 수 있지만 그 중 두 개를 중심으로 맞출 수는 없습니다. 내 접근 방식은 첫 번째 요소 앞에 선행 공백을 설정하고 두 번째 요소 뒤에 후행 공백을 설정하는 것이 었습니다. 나는 그것들을 하나의 레이블에 조합하여 중심에 둘 수 있다는 것을 알고 있지만, 너무 일반적인 상황이 발생할 때마다 재사용 할 수있는 솔루션을 찾고 있습니다.

의견을 보내 주셔서 감사합니다.

이미지 :

image 스토리 보드.

enter image description here

답변

1

이 시나리오는 해결하기 매우 일반적이고 매우 간단하다 : 단지 leadingtrailing 제약을 제거하고 대신 처음에 horizontalCenter 추가 레이블에 대해서는입니다. 그 후에해야 할 일은 모두 첫 번째에 관한 두 번째 것에 horizontalCenter을 추가하는 것입니다. 이제 둘 다 서로 연결되어 잘 중심에 배치됩니다.

더 많은 도움이 필요하시면 레포를 공유하면됩니다.

0

나는 당신의 질문은 당신이 서브 뷰의 두 개의 레이블 부분을 만들고 싶어하지 않는 것이 지정된 알고,하지만 난 것 이상의 언급을 할 수있는 좋은 방법을 알고 아니에요과 생각 이 상황을 처리하기위한 표준/권장 방법은 가로 스택보기에 "3K"및 "Points"를 추가 한 다음 스택보기를 가로로 가운데 놓고 위의 "탐색기"에 수직으로 제한하는 것입니다.

이렇게하면 스택보기 내부의 레이블에 대한 제약 조건을 만들 필요가 없으므로 궁극적으로 지금까지와 같은 제약 조건이 필요합니다. 여기

참조 애플 참조 :

https://developer.apple.com/videos/play/wwdc2015/218/?time=134

https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/AutolayoutPG/LayoutUsingStackViews.html

+0

IOS 9.0 이상에 동의하십시오. 그러나 여전히 8.0을 지원합니다. – user6631314