2015-01-28 2 views
0

그래프가있는 iOS 앱에 UIView가 있습니다. 인터페이스 빌더에서 UIView를 완전히 제한했지만 iPhone 6에서 페이지를 볼 때 그래프는 멋진 대형 크기이지만 iPhone 4s에서 볼 때보기가보기에 불편할 정도로 짧아 보입니다. . enter image description hereUIView에 대한 AutoLayout 구성 방법

것은 아이폰 4S에 볼 : 다음과 같이

제약

은 아이폰 6에 볼 enter image description here

: enter image description here

이 어떻게 있도록 제약 조건을 조정할 수 있습니다 iPhone 4s UIView는 iPhone 6과 비슷한 비율입니까?

+0

4S 버전은 항상 더 짧습니까? 콘솔에 경고가 표시됩니까? 다른 제약 조건이 있습니까? – jefflovejapan

+0

4S 버전은 항상 더 짧습니다. 데이터는 앱 세션 중에 생성되므로 둘 다 다른 데이터 요소를 표시하지만 4S 버전은 보유한 데이터에 관계없이 변경되지 않습니다. – user3185748

+0

그래프의 높이를 150 포인트로 설정하는 제약 조건이 있으므로 장치의 높이가 그보다 작 으면 구속 조건이 깨지는 것을 나타내는 로그 문을 콘솔에 가져와야합니다. 또한 해당 제약 조건의 우선 순위를 확인하십시오. 다른 우선 순위 제약 조건에 의해 제약을받을 가능성이 있습니다. – jefflovejapan

답변

0

4S의 제약 조건에 약간의 충돌이있을 수 있습니다. 이 UIView의 경우 수퍼 뷰가 크기면에서 고정되어 있으면 다음 제약 조건 중 2 개만 설정해야합니다.

  • 정렬 위로는
  • 높이가 150

동일 또는 수퍼은 크기가 고정되어 있지 않은 경우, 다음 수퍼 제약 아래의 tableview와 충돌이있을 수 있습니다 수퍼하는

  • 정렬 바닥을 수퍼하기 이하. 수정 번호가 아닌 백분율을 사용하여 테이블 뷰 높이를 설정하십시오.

  • +0

    와우, 정말 엉망이 됐어. 내가 게시 한 제약 조건은 잘못된 관점을위한 것입니다. 이 사실을 깨닫고 올바른 관점을 보았을 때, 그래프의 아래쪽부터 아래쪽 레이아웃까지 고정 된 구속 조건을 가졌습니다. 어리석은 실수지만 도움의 시간을내어 주신 모든 분들께 감사드립니다! – user3185748

    관련 문제