Interface Builder에서 언급 한 뷰의 "여백"만 볼 수 있습니다.레이아웃 작성기가 Interface Builder에 나타 납니까?
그러나 코드에서 레이아웃 앵커를 사용할 수 있으며보기에는 "layoutMarginsGuide"가 있습니다.
앵커가 코드에만 나타나는 이유는 무엇입니까?
Interface Builder에서 언급 한 뷰의 "여백"만 볼 수 있습니다.레이아웃 작성기가 Interface Builder에 나타 납니까?
그러나 코드에서 레이아웃 앵커를 사용할 수 있으며보기에는 "layoutMarginsGuide"가 있습니다.
앵커가 코드에만 나타나는 이유는 무엇입니까?
레이아웃 앵커는 자동 레이아웃의 실제 참가자가 아니며 제약 조건을 프로그래밍 방식으로 생성하는 편리한 방법을 제공하기위한 편리한 엔터티입니다. Apple docs에서 :
NSLayoutAnchor 클래스는
인터페이스 빌더는 이미 제약을 생성하기위한 자신의 편의 메커니즘을 제공하기 때문에, 필요에 대한가없는 유창하게 API를 사용하여 NSLayoutConstraint 객체를 생성하기위한 팩토리 클래스입니다 레이아웃 앵커 메타포를 사용합니다. 레이아웃 앵커의 출력은 다른 메커니즘 (Interface Builder 포함)을 사용하여 생성 된 것과 동일한 제약 조건이므로 레이아웃 여백 가이드 및 레이아웃 앵커는 how이 아닌 이 아닌으로 간주하는 것이 가장 좋습니다. 인터페이스 빌더 자체가 다릅니다 어떻게 을 달성하기 위해 앵커로.