2017-09-24 3 views
-4

제약 조건이 Xcode 9 (Swift)에서 작동하는 방식을 설명해주십시오. 프로그래밍에 익숙하지 않고 제약 조건이 작동하는 방식을 알아 내려고 20 시간을 소비했습니다. Xcode에서 시도해보십시오. Xcode는 항상 다른 장치의 다른 위치에 있습니다. 내 목표는 모든 장치에서 모든 것을 동일하게 유지하는 법을 배우는 것입니다.Xcode에서 제약 조건이 실제로 작동하는 방법에 대해 혼란스러워합니다.

모든 장치에 대해 다른 제한 조건을 설정한다고 가정합니까? 제약 조건을 설정할 때 사용하는 가장 좋은 방법은 무엇입니까?

이 글을 읽은 모든 분들께 감사 드리며이 게시물이 초보자에게도 도움이되기를 바랍니다.

해피 코딩, 환호!

답변

0

자동 레이아웃을 동적으로 그 뷰에 배치 제약 조건에 따라, 뷰 계층 구조에있는 모든 뷰의 크기와 위치를 계산합니다. 예를 들어 이미지보기에서 가로로 가운데에 맞춰서 이되도록 단추를 구속 할 수 있으므로 단추의 위쪽에있는 가장자리는 항상 이미지의 아래쪽 8 포인트 아래에 유지됩니다. 이미지 보기의 크기 또는 위치가 변경되면 단추의 위치가 자동으로 과 일치하도록 조정됩니다.

이 제한 기반 설계 방식을 사용하면 내부 및 외부 모두에 동적으로 응답하는 사용자 사용자를 만들 수 있습니다.

사과 레이아웃 here에서 자동 레이아웃과 구속 조건을 모두 읽으십시오.

  • [제약
  • 해부학
+0

인터페이스 빌더에 제약 작업 제약없이 자동 레이아웃

  • 자동 레이아웃 이해 : 접근을 통해 당신을 안내합니다 네 가지 섹션이 있습니다 고마워, 좀 봐 줄게 – Adeel

  • +0

    viewControllers 안에 collectionViews가있는 xCode 9에 대한 확실한 자동 레이아웃이있다. 다른 사람이이 문제를 겪고 있다면 머리를 숙이다. – Torewin

    +0

    @Torewin, 의견을 주셔서 감사합니다. 버그가 발생하면 Apple에 문제를 제기하여 해결할 수있게하십시오. ( –