2017-01-22 1 views
0

스토리 보드에 4 개의 라벨이 있으며 기준선과 고정 된 거리로 정렬되어 있습니다. 각 레이블은 런타임에 다른 값을 가질 수 있습니다.이 4 개의 레이블 그룹이 수평으로 가운데에 놓 이도록하고 싶습니다.스토리 보드 라벨 제한

문제를 해결하지 못했습니다. 나는 그것들을보기에두고보기를 중심으로 만들려고했으나 그것도 효과가 없다. 우선 순위를 가지고 노는 것도 시도했지만 성공하지 못했습니다.

스토리 보드에서이를 달성 할 수 있습니까?

+0

은 당신이 아마 찾고있는 것은 스택이다. –

+0

저스틴에 동의합니다. 이것은 스택보기없이 할 수있는 공정한 고통이며, ** 스택보기로 **하는 것은 간단합니다. –

+0

이 솔루션은 각 레이블 사이의 거리가 고정되어 있지만 작동하지 않으면 스택보기에서 허용하지 않습니다. – Eric

답변

1

네 개의 레이블을 다른보기 안에 넣으면됩니다. 다음 제약 조건을 추가하십시오.

  1. 레이블 사이의 고정 거리 제약 조건 (3 가지 제약 조건)을 설정하십시오.
  2. 레이블의 기준선을 정렬하는 제약 조건을 설정합니다 (제약 조건 3 개).
  3. 가장 왼쪽의 레이블에서 선행 제약 조건을 포함 된보기로 설정하십시오. 상수를 0으로 설정하십시오.
  4. 맨 오른쪽 레이블에서 포함 된 뷰로 후행 제약 조건을 설정하십시오. 상수를 0으로 설정하십시오.
  5. 보기의 높이에 대한 제한 조건을 설정하십시오.
  6. 왼쪽 레이블의 맨 위에서부터 포함 된 뷰의 맨 위에 제약 조건을 설정하십시오.
  7. 뷰를 수평 중심으로 설정하는 제약 조건을 설정합니다.
  8. 보기를 세로로 배치하기 위해 구속 조건을 설정하십시오.

보기의 너비는 레이블의 본질적인 크기와 # 1의 거리 크기로 결정됩니다. 레이블의 내용이 변경되면이 너비가 변경되고 뷰는 그룹을 중앙에 유지합니다.


Showing constraints in Storyboard

+0

@ 에릭, 이거 해봤 니? 작동하지 않는 부분이 있습니까?나는 라벨 너비가 동적이라고 가정했다. 라벨을 고정하려면 각 라벨에 폭 제한을 추가하십시오. – vacawama

+0

안녕하세요 VacaWama, 귀하의 답변 주셔서 감사합니다, 이것은 정확히 내가 찾고 있었던 것입니다. 스택보기보다 많은 제약이 있지만 레이블과 기준선 간의 거리를 원하는대로 정확하게 사용자 지정할 수 있습니다. 다시 한번 감사드립니다 :) – Eric

0

이에 대한 스택보기를 사용할 수 있습니다에서

enter image description here

당신이 각 텍스트 필드가 동일한 폭과 그들 사이에 5 점의 간격을 가지고 예를 들어 설정할 수있는 '관리자가 속성'

enter image description here

당신은 정상적으로 할 것이라고 당신처럼 수평으로 센터에 스택보기를 사용할 수 있습니다.

+0

안녕하세요,이 팁 주셔서 감사합니다. 그것을 시도했지만 내 예제에서는 레이블 사이에 같은 공백이 없으며 스택보기에서 모두 동일해야합니다. – Eric

+0

동일하게 채우기를 설정 했습니까? – Emptyless

+0

예, 볼 수있는 한, 스택보기에 있으면 레이블 사이에 가로 제약 조건을 넣을 수 없습니다. – Eric