2013-09-05 2 views
0

iOS 개발자 라이브러리를 검색했으며 답변을 찾을 수 없습니다. 세로/가로 간격은 무엇을 의미합니까? 제약 조건의 값 (제약 조건 편집 패널에서 "표준"상자를 선택했을 때)이 "기본값"이란 정확히 무엇입니까?iOS의 autolayout에 대한 설명

답변

1

간격은 두 개의 sibilings 하위 뷰 사이의 거리이며, standard는 autolayout이 표준 간격을 적용 함을 의미합니다. 표준은 아쿠아 인터페이스 디자인에 의해 정의됩니다. 즉,보기와 앞면, 앞면, 뒷면의 수퍼 뷰 중 8 포인트를 의미합니다.

1

세로 간격 : 컨트롤과 뷰 경계 사이의 수직 거리를 의미합니다. 컨트롤 위 또는 아래에있을 수 있습니다.

가로 간격 : 컨트롤과보기 테두리 사이의 가로 거리를 의미합니다. 컨트롤의 오른쪽 또는 왼쪽 일 수 있습니다.

제한 사항은 UI 프리젠 테이션 중에 소리가 나지 않아야하는 조건 일뿐입니다. UILabel에 대해 50pxl의 제약 조건을 정의 할 때와 비슷합니다. 그런 다음 상위 레이블이 상위 50pxl 영역 내에있을 수 없습니다.

표준을 선택하면 NSAutoLayout 사과 표준 사용자 인터페이스 지침에 따라 컨트롤이 구성됩니다.

우선 순위 기준으로 크기 조정을 수행 할 수 있습니다.

0

수직 간격은 그 이름이 의미하는 것만 의미합니다. 즉, 2 개의 개체 사이의 수직 방향으로 공간 제약이 있습니다. 수평에 대해서도 마찬가지입니다.

"표준"은 제약 조건에 따라 달라집니다. "표준"상자의 선택을 취소하면 텍스트 필드에 숫자가 표시되어 표준이 무엇인지 볼 수 있습니다. 예를 들어 뷰 측면과 하위 뷰 사이에는 20입니다.