2014-09-10 2 views
3

새로운 iPhone 6 Plus를 사용하면 가로로 볼 때 휴대 전화는 일반 iPhone 6 또는 이전 제품보다 더 많은 콘텐츠를 표시 할 수 있습니다. 가로로 보았을 때 전화가 크기 클래스에 대해 "보통 너비"를 갖는 것으로 인식하는 것처럼 의미가 있습니다.애플은 아이폰 6 플러스에서 세로로 메시지 앱에 더 많은 것을 어떻게 보여줄 수 있습니까?

그러나 아이폰에 관계없이 세로로 보면 크기가 여전히 작고 크기가 일정한 높이입니다. 그렇다면 애플은 아이폰 6 플러스에서 사이즈 클래스가 없는데 어떻게 초상화를 그려 보았을까요?

디바이스의 너비에 따라 하드 코딩됩니까? 그것은 크기 클래스의 전체 철학에 반대하지 않습니까?

enter image description here

+1

Autolayout에서는 제약 조건을 모니터링하여 논리를 쉽게 변경할 수 있습니다. 특정 제약 조건이 특정 값보다 크면 더 많은 데이터 또는 다른 종류의 데이터를 표시하는 논리를 사용할 수 있습니다. 나는 그들이 그것을 코딩하는 것이 어렵지 않을 것이라고 확신한다 : | ... 그것은 누군가가 만든 앱입니다. 특별한 것은 없다. – staticVoidMan

+0

같은 질문은 스프링 보드의 가로 모드에도 적용됩니다! 그것도 보통 크기의 클래스이지만 iPad도 그렇습니다. 그러나 iPad에서는 "고정 된"앱 (무엇이라고 부를지 모르겠다)은 항상 바닥에 있지만, 6-Plus에서는 데모와 같이 오른쪽에 있습니다. –

+0

UI의 크기를 결정하기 위해 직접 픽셀 너비를 사용하는 것 외에도 Apple은 UITraitCollection에서 사용할 수있는 추가 속성 (크기 클래스를 얻을 수있는 위치)을 사용할 수도 있습니다. 예 : 내 예를 들어 (아이폰 대 iPad의 다른 Springboard) 그들은 "관용구"를 사용할 수있는 반면, 메시지 앱의 경우 픽셀 폭을 사용하는 것만 큼 좋은 "규모"를 사용할 수 있습니다. 즉, 크기 등급 아이디어는 아직 충분히 깊지 않아 모든 장치 크기에서 적절한 UI를 디자인 할 수 있습니다. 6-Plus는 거대합니다. 콤팩트는 그냥 이해가 가지 않습니다. –

답변

1

그들은 화면의 폭을 채택 자신의 레이블을 강제로 자동 레이아웃을 사용하고 있습니다. this in this SO answer을 달성하는 방법에 대한 좋은 설명이 있습니다.

Apple은 또한 Adaptive layout을 사용하여 6+에 대한 Mail의 가로보기를 구현했습니다.

관련 문제