2017-01-02 7 views
0

안녕하세요. 저는 현재 다음 장면을 어떤 장면에서나 정확하게 스케일링하려고합니다. 그러나 Background ConstraintsXcode 8.1 자동 레이아웃

: I 관리

iPhone 7 Plus

는 다음과 같은 제약 조건을 추가하여 올바르게 파란색 배경을 확장 할 얻을 : 그것은 아이폰 7 플러스에 어떻게 보이는지

iPhone 7 View은 현재 UIImageView, UITextField 및 UI Label을 동일한 방식으로 확장하는 방법을 알지 못합니다. 아이폰 7에서 볼 때와 똑같은 비율을 유지하고 싶다. 나는 YouTube 튜토리얼을 찾았지만 아무도 내가 원하는대로 이러한 항목의 크기를 유지할 수있는 방법을 소개하는 것 같지 않습니다.

도움을 주신 데 대해 감사드립니다.

+1

다른보기에서 비슷한 제약 조건을 설정해 보았습니까? – nathan

+0

네, 방금했는데 레이블의 x/y 위치를 설정하고 텍스트 상자를 따라 설정하여 해결했을 수도 있습니다. –

+1

나는 그 일을하지 않고 있었으므로 올바르게 스케일링되어 장치에서 테스트하고 작동하는지 확인합니다 .... –

답변

1

control을 누르고 두 요소 사이를 클릭하고 드래그하여 UIImageViews, Labels, 창 등 사이에 제약 조건을 추가 할 수 있습니다. 예를 들어,

있는 UIImageView는 이러한 제약 조건을 추가

    레이아웃 가이드
  • 수직 간격 (이 창 상단에 이미지의 상단을 제한)
  • 컨테이너 여백에 공간을 선도 (이미지의 왼쪽 측면은 창의 왼쪽)에 '연결'상태를 유지 컨테이너 여백에 후행 공간 (이미지의 오른쪽 측면 창의 오른쪽)
  • 수직 간격 (버전에 '연결'상태를 유지
  • 이미지와 레이블 사이의 공간 간격)

이 아이디어를 사용하여 레이블 및 텍스트 필드를 창의 왼쪽으로 제한하고 UIImageView, 레이블 및 텍스트 필드 사이의 수직 간격을 유지할 수 있습니다 모든 장치에서 일관성이 유지됩니다.

+0

안녕하세요, 당신이 말했듯이 스토리 보드에 잘 나타납니다. iPad Pro) 그러나 iPad 2에서 실행하면 앱 주위에 검은 색 공간이 생깁니다. –

+0

파란색 배경의 제약 조건이 맞습니까? 검은 색 공간이이 배경 요소를 둘러싸고 있습니까? – Schomes

+0

프로젝트 설정에서 앱을 '유니버설'(iPhone과 iPad 모두)로 설정 했습니까? – nathan