2015-01-20 9 views
0

안녕하세요. 친구들!iOS : iPhone 5 크기로 디자인 된 인터페이스를 iPhone 4 크기에 맞게 조정하는 방법은 무엇입니까?

첫 번째 앱에 대한 디자인이 있습니다. 좋아, 좋아하지만 구현할 수는 없다. 문제는 - iPhone 5 크기로 시작했고, 나중에 iPhone 4가 비율에 맞지 않는다는 것을 깨달았습니다.

IB에서 새로운 적응 형 레이아웃을 사용하려고했지만 인터페이스의 요소 크기가 너무 다릅니다. 여기

디자인의 예이다 : profile screen. 3 메인 뷰있다 : 사진과

  1. 가기 - 태평양 표준시 02시 38분 높이 특성
  2. 중간 - 버튼 220 백금 높이
  3. 바닥 - 90 pt 높이

이 크기는 iPhone 5 용입니다. 새 모델에 맞게 크기를 조정할 수 있지만 iPhone 4에 적응할 수있는 방법을 찾을 수 없습니다.

내 질문 : 제 경우에는 자동 레이아웃을 처리하는 가장 좋은 방법은 무엇입니까? 단일 스토리 보드를 사용하여 IB에서이 작업을 수행 할 수 있습니까?

또는 유일한 방법은 프로그램의 모든 viewControllers에 대해 프로그래밍 방식으로 제약 조건을 만드는 것입니다.

아이디어를 제공해 주셔서 감사합니다.

답변

0

요소의 비율을 나타내는 변수를 만들 수 있습니까? 그런 식으로 한 번에 모든 화면 크기에 대한 솔루션을 만들 수 있습니까? 예. 이미지 너비 = 장치 너비 및 이미지 높이 = 이미지 너비 * (16/9) (실제 코드는 아니지만 이론상의 예가 될 수 있습니다)

+0

예 iPhone5-6-6 + 용으로 제작했습니다. 효과가있었습니다. 그러나 iPhone4는 다른 비율을 가지고 있습니다. –

0

간단한 답변입니다. 잘못된 방식으로 보았습니다. 인터페이스 작성기에서 인터페이스를 보려고했는데 이음새가 이해가되지 않습니다. 올바른 방법은 일부 제약 조건에 대한 IBOutlet을 만들고 화면 크기에 따라 즉석에서 변경하는 것입니다.

이것은 viewController 파일의 속성에 매직 넘버와 많은 장소를 사용하지만, 적어도 작동 할 것입니다.