에서 자동 레이아웃에서 수직 모호한는, 나는 를 사용하여 자동 레이아웃 옵션을 활성화하고 내 UI를 설계하는 스토리 보드을 사용하고 있습니다. 거기에 내보기 중 하나에서 UIDatePicker 다음과 같은 제약이 있습니다.- 내 아이폰 OS 응용 프로그램에서 아이폰 OS
- 에 공간을 후행 : 수퍼
- 선도 공간 : 수퍼
- 바닥 공간 : MyUILabel 평등 < = 20 에
- 최고의 공간 : MyImageView = 20
강조 표시된 제약 조건은 다음과 같은 경고 메시지를 표시합니다.
불평등 제약 모호함
내가 문제 Navigator를 사용하여 문제를 참조
, 그것은
모호한 레이아웃 MyUILabel 수직 모호 알려줍니다.
MyUILabel이 가진 것을
다음과 같은 제약으로 공간을 후행
- : 수퍼
- 선도 공간 : 수퍼
- 최고의 공간 : UIDatePicker < = 20
- 하단 공간에 : 다른 UILabel = 20
왜 이런 종류의 제약이 필요한가는 3.5 인치 스크린에서 애플리케이션을로드 할 때 맨 아래 UI 요소 중 일부가 겹쳐져있는 경우입니다. 강조 표시된 제약 조건을 추가하여이 문제를 해결하고 나에게 두 가지 문제를 제시합니다.
첫 번째 것은 위에서 언급 한 Inequality Constraint Ambiguity이고 두 번째 것은 4 인치 화면 크기에서도이 제약 조건이 적용됩니다. 내 말은 4 인치 화면 크기 이상을 의미 할 수 있습니다. 아래쪽 공간 : MyUILabel Equal = 20 및 겹침없이 잘 나타납니다.
어떻게 해결할 수 있습니까?
단순히 3.5 인치 화면에서는 < = 20 제약이 필요하고 4 인치 이상 화면 크기에서는 20 제약이 필요합니다.
미리 감사드립니다.