2017-09-13 10 views
0

아이폰에서 세로 모드 & 가로 모드에 대한 다른 레이아웃 제약 조건을 정의하는 것이 '특성에 다양성'인 경우 혼란 스럽습니다. 내 목표는 다른 레이아웃을 가지고있다. & iPhone의 풍경 모드 (iPad에서는 상관 없음). 나는 '특성을 다르게'시도하고 Portrait & 가로 모드에 대해 NSLayoutConstraints의 다른 집합을 정의하지만 작동하지 않는 것 같습니다. 기본적으로 초상화 모드의 경우 P1 P2 활성 상태이고 동일한보기의 가로 모드 인 경우 C2 & C2 인 경우 작업을 수행해야합니다. '직업의 다양성'이 실제로이 직업을 의미합니까?Xcode 8 오리엔테이션의 특성에 따라 달라집니다.

'Vary for Traits'을 사용하여 이미 추가 한 유사 콘텐츠를 취소하려면 어떻게해야합니까?

+0

예. 그것은 특성에 대한 Vary가하는 것입니다. autolayout 제약 조건을 살펴보면 "Trait for Varies"에서 제약 조건을 수정하면 추가 된 특성이 추가 된 것을 볼 수 있습니다. 거기에서 삭제할 수 있습니다. –

+0

UIStackView에 관해서는 기대만큼 간단하지 않다고 생각합니다. 같은 질문에 대해 별도의 질문을 올렸습니다. –

+0

https://stackoverflow.com/questions/46214272/uistackview-autolayout-constraints –

답변

1

당신은 다음을 수행 할 필요가 -

  • 세로 모드에서 제약 조건을 설정합니다.
  • 가로 모드를 선택하십시오.
  • 세로 모드에서 설정 한 제한을 해제합니다.
  • 가로에 대한 새 제약 조건을 할당합니다.
  • 가로 모드로 돌아가서 가로 모드에서 설정 한 구속 조건을 비활성화하십시오.

그게 전부입니다.

희망 사항.

혼란이 있으면 언제든지 의견을 말할 수 있습니다 ..