2016-09-12 4 views
0

저는 autolayout을 처음 접했고 autolayout의 제약 조건을 이해하고 싶습니다.Autolayout 제약 이해하기

내 질문은 ->

우리는 당신에게 동일한보다 작거나 같은 더 큰, 동일한 관계 탭에서 3 가지 옵션을 제공합니다 두 개체 사이의 제약 조건을 적용

. 그래서 나는 sonstraint보다 작거나 같거나 큰 것을 사용할 때를 이해하고 싶다.

가능하면 작은 데모로 도와주세요.

답변

0

나는 이것이 당신을 도울 것이라고 생각합니다.

UILabel의 내부 내용에 따라 UILabel의 최대 높이를 80 픽셀로 조정하고 라벨에 더 많은 테스트가 표시되면 꼬리를 잘라야하지만 화면에 다른 요소가 있기 때문에 높이를 높이면 안된다고 가정 해 보겠습니다. 라벨이 그 이상으로 증가하면 좋지 않을 것입니다. 따라서 높이는 < = 80이어야합니다. 따라서 높이> = 40과 같은 레이블의 최소값을 설정하면 레이블의 텍스트가 40 높이에 적합하지 않을 경우 40 픽셀을 유지하지만 텍스트가 증가하면 그러면 최대 80까지 증가 할 것입니다. 그래서 여기에서 당신은 지금보다 크거나 동등한 것을 사용하게되었습니다. 요소가 어떤 값을 최소로 유지하기를 원한다면 런타임에서의 크기 조정이 어떤 값보다 작아서는 안되는 것처럼, 그런 제약을 사용할 수 있습니다. 필요한 경우 간단하게 설명 할 수 있습니다. 감사.

+0

수직 간격 및 수평 간격 제한은 어떻게됩니까? 그 제약에도 우리는 그 관계를 가지고 있기 때문에 실제 사용하는 방법은 –

+0

그게 유용합니다. 두 개의 크기를 조절하는 UILabel 사이의 간격을 제어하려고한다고 가정하면 유용합니다. 텍스트 내용에 따라 높이를 수직으로 늘릴 수있는 2 레이블을 시각화하십시오. 그러나 간격은 5 픽셀 미만이어서는 안됩니다. 여기에서 사용할 수 있습니다. 어떤 상황과 비슷합니다. 가능성과 속성이 무엇을 할 수 있는지 시각화 할 수 있다면 자동 레이아웃을 완전히 이해할 수 있습니다. –

관련 문제