2014-11-26 4 views
0

에서 자동 레이아웃에서 수직 모호한는, 나는 를 사용하여 자동 레이아웃 옵션을 활성화하고 내 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 제약이 필요합니다.

미리 감사드립니다.

답변

0

전체보기를 보지 않고 말하기가 어렵습니다. 귀하의 설명을 바탕으로, 나는 당신의 최고보기를 그것이 수직으로 고정되었는지 확인하기 위해 superview입니다. 귀하의 경우에는 "MyImageView"라고 생각합니다. 10/15/etc와 같은 "Top Space to Superview/Top Layout Guide"를 설정해보십시오.