2017-02-28 2 views
4

나는 높이, 너비, 패딩, 글꼴 크기 등을 PT (기본 1 배)로 지정하는 iOS 응용 프로그램의 스타일 가이드를 가지고 있습니다. 나는 아이폰 5,6,6s 플러스, 7, 아이 패드와 같은 다양한 아이폰을 위해 그들을 성공적으로 픽셀로 변환했다.iOS PT를 Android DP로 변환 하시겠습니까?

이제 안드로이드 앱과 같은 스타일 가이드를 사용해야합니다.하지만 iOS PT를 안드로이드 DP 또는 픽셀로 어떻게 변환해야합니까?

다음과 같이 지정할 수있는 일반적인 방법이나 무언가가 있습니까 : 1x iOS의 30pt가 mdpi android의 X dp (또는 픽셀)로 변환됩니까?

검색했지만 찾지 못했습니다. 누군가가 나를 도울 수 있다면, 좋을 것입니다.

답변

2

DP는 IOS의 PT와 같아야합니다. 전혀 번역 할 필요가 없습니다. 그것들은 모두 경험있는 결의안을 대표하며 진정한 결의안을 숨 깁니다.

그런데 디자인 가이드의 기준으로 @ 2x를 사용하면 약간 실수 할 수 있습니다. 디자인 가이드에서 작업 할 때 픽셀에 대해서 생각할 필요가 없으며 PT/DP 만 고려해야합니다. 아이콘과 이미지 만 다른 해상도로 만들어야합니다. UI는 PT/DP에서 1x ("공식"해상도)로 정의해야합니다. 실제 해상도가 640x960이지만 iPhone 4/4S의 경우 해상도는 320x480입니다. 안드로이드의 경우 모든 공급 업체가 사용할 수있는 크기 제한이 없기 때문에 그렇게 간단하지 않습니다. 디자인 가이드에는 1080p (DP) 해상도를 사용하는 것이 좋지만 상대적인 디자인을 사용하고 화면 크기를 수용하기 위해 크기를 조정해야하는 구성 요소를 염두에 두어야합니다.

+0

좋아요, 그러나 PT의 경우, 점은 163 PPI의 픽셀 밀도를 기반으로하는 추상 측정 값입니다. 픽셀 크기는 다음과 같이 계산할 수 있습니다. px = PPI * PT/163 답변에 따르면 Android의 경우 30PT = 30DP라고 가정합니다. 그러나 30 DP for mdpi 또는 hdpi 또는 xxhdpi? 어떻게 결정할 수 있습니까? PT를 DP로 간주하면 iOS와 Android UI가 많이 달라집니다. –

+0

https://material.io/devices/이 목록은 약간 도움이됩니다. IOS 장치는 모든 화면을 확장 할 수있는 방식으로 매우 교묘하게 디자인되었지만 Android에서는 그렇지 않습니다. 화면은 종횡비가 매우 다를 수 있으며 IOS와 Android 모두에서 동일한 디자인을 정의 할 수 있으려면 PT와 DP를 사용하여 디자인을 정의해야하지만 적용 가능한 경우 디자인의 어느 부분이 늘어나는지주의해야합니다. –

+0

죄송합니다. 실수가있었습니다. 나는 1x에만 기초한 디자인을 가지고있다. 같은 질문을 반영하도록 제 질문을 업데이트했습니다. 나는 안드로이드에 대한 1080p에 대한 귀하의 요점을 가지고 있지만, 나를 위해 문제는 단지 1x의 태평양 표준시가있는 디자인 가이드가있다 : (나는 다른 가이드를 요청할 수 없다. 내가 dp 또는 px로 그것을 변환 할 수있는 기회가 있는가? 가능한 한 완벽하지는 않은지. –

관련 문제