저는 iOS 용 Swift에서 제약 조건으로 작업 해 왔으며 대부분의 명명 규칙 / 문서는 내용을 매우 자명하게 만들지 만 최근 저를 혼란스럽게하는 한 가지는 NSLayoutXAxisAnchor 클래스의 두 쌍입니다.
leadingAnchor, leftAnchor
와 함께
trailingAnchor, rightAnchor
iOS 앱에서 프로그래밍 방식으로 제약 조건을 설정했을 때 이러한 제약 조건을 완전히 바꿔서 사용할 수 있다는 것을 알게되었습니다. leadAnchor를 사용하고 앱을 실행하고 동작을 관찰 한 다음 leftAnchor를 사용하고 앱을 실행하고 동작을 관찰하면 정확히 동일하게 작동합니다.
developer.apple.com에서 문서를 확인한 결과 결과는 똑같습니다 (이름 차이 무시). 예를 들어 leadingAnchor와 leftAnchor를 비교합니다.
"이 앵커를 사용하여 뷰의 앞쪽 가장자리로 제약 조건을 만듭니다.이 앵커는 NSLayoutXAxisAnchor 앵커의 하위 집합과 만 결합 할 수 있습니다. leaderAnchor를 다른 leadAnchor, trailingAnchor 또는 centerXAnchor와 결합 할 수 있습니다. 자세한 내용은 NSLayoutAnchor 클래스를 참조하세요. 참고."
비교 :
"이 앵커를 사용하여보기의 왼쪽 가장자리로 제약 조건을 만듭니다.이 앵커를 NSLayoutXAxisAnchor 앵커의 하위 집합과 만 결합 할 수 있습니다. leftAnchor를 다른 leftAnchor, rightAnchor 또는 centerXAnchor와 결합 할 수 있습니다. 자세한 내용은 NSLayoutAnchor 클래스를 참조하십시오. 참고."
이 속성 사이에 의도 된 차이점이 있는지 아는 사람이 있습니까?