2014-11-04 5 views
0

iOS의 내 자동 레이아웃 스토리 보드에서 몇 가지 제약 조건을 설정하는 방법을 잘 모르겠습니다.iOS 자동 레이아웃 제약

나는 텍스트 상자와 버튼을 옆에두고 서로 구속력을 가졌으며 두 가지 모두 슈퍼 뷰의 측면에 20도까지 구속되어 있습니다. 이것은 iPhone/iPod에 적합합니다. 그러나 iPad로 이동하면 텍스트 상자가 너무 넓어집니다. 일부 성장을 허용하기 위해 텍스트 상자에 "최대 너비"를 설정하는 방법이 있습니까? 그리고 그 시점 이후 superview에 대한 제한이 커지도록 할 수 있습니까?

내가 다 잘못 접근하고있는 것 같아서 잘못된 접근이 있습니까?

답변

1

제약

당신 "너비 X보다 작거나 같음"에 대한 제약 조건을 설정할 수 있습니다 (값 X가 무엇이든).

그런 다음 "후행 가장자리 공간에서 수퍼 뷰 가장자리까지의 길이는 20입니다."

충돌

는 수퍼가 너무처럼 폭이 충돌을 만듭니다 불구하고 그대로이 작동하지 않습니다.

우선 순위 당신이 생각 할 수있는 것은 너비 제약 조건의 우선 순위보다 1 이하의 "가장자리 공간"제약에게 우선 순위를 부여입니다

.

폭 제약 (750)의 우선 순위 (기본값 인)를 공간의 제약을 다음이 자동 레이아웃을 이야기하는 효과가 749

의 우선 순위를 가지도록합니다. "충돌이있는 경우 공간 제약 조건을 제거하고 폭 제약 조건을 유지하면 정상적으로 중단됩니다.

1

너비 제한을 설정할 수 있으며 화면의 오른쪽에서 같음 대신 작거나 같음 (또는 이와 비슷한 값)을 선택하십시오. 그러면 UI 요소에 최대 너비가 추가됩니다.

1
당신은 예를 들어 100의 동일한 값으로 상수를 설정할 수 있습니다 너비 제약 조건을 추가 할 수 있습니다 또는 같음 100보다 작거나 동등한를 추가 할 수 있습니다

...

1

텍스트 필드에서 Ctrl + 끌기를 사용하여 수정 너비를 설정할 수 있습니다.

관련 문제