현재 위치 - 주공해몽공식사이트 - 관음보살의 랜덤 번호 뽑기 - Swift5 snapKit 사용 사례

Swift5 snapKit 사용 사례

SnaptKit 은 벽돌의 swift 버전으로 배치가 편리하며 프로젝트에서 어떤 용도로 사용되는지 살펴보세요 ~

예 1: 상위 뷰의 왼쪽, 맨 위 및 오른쪽 100, 오른쪽 50, 높이 100 에 있는 뷰를 작성합니다.

예 2: inset: edgeInsets 를 직접 구속하는 편리한 inset 구문을 제공합니다.

예 3:lesssanorequalto:

예 4: 크거나 같음: > = 경계의 최소값을 구속하여 aView > 의 왼쪽을 만듭니다. = 뷰 왼쪽

예 5:lesssanorequalto 와 greaterThanOrEqualTo 함께 사용. 이 문제에주의를 기울이십시오: 레이아웃이 충돌하거나 모순되는 경우, Lessthanorequalto () 또는 greaterThanOrEqualTo () 를 사용하면 애플의 자동 레이아웃이 적절한 경우 제약 조건을 채우거나 제약 조건을 최적화하므로 레이아웃에 오류가 표시되지 않거나 프로그램이 충돌합니다. 다음 예를 들어보죠.

예 6: priority-priority, 참고: priority 의 최대값은 1000 이며 1000 보다 크면 충돌이 발생합니다. 다음 예에서 폭은 결국 10 과 같습니다.

예 7: 구속 업데이트 업데이트

예 8: 재구속-주석

예 9: 나누기 다음 예는 aView 의 폭을 상위 뷰의 1/2 와 같게 하고 상위 뷰의 1/3 보다 높게 합니다.

예 10: 곱셈을 곱합니다. 다음 예에서 볼 수 있듯이 bView 의 폭은 aView 의 3 배, 높이는 aView 의 5 배입니다.

예 1 1: 안전구역-안전구역의 문제는 안전지역과 비교해서 제한해야 한다.

SnapKit 은 다중 뷰 배치 구속조건을 지원하지 않지만 편리하고 효율적인 기능을 사용하려면 어떻게 해야 합니까? 확장 snapKit 12 의 예: 다중 뷰 임의 레이아웃, arr 은 뷰 배열입니다.

예 13: 다중 뷰 통합 레이아웃, arr 에서 뷰의 너비와 높이 설정, 각 뷰의 맨 위 설정.

예 14: 수평 등분

예 15: 수직 등분

예제 16: 구궁격 유형