2017-02-16 7 views
3

При создании приложений iOS мы обычно использовали для размещения изображений @ x, @ 2x, @ 3x. И, основываясь на моих знаниях в случае андроида, было около шести разных размеров.Размеры изображений для android и iOS в native-native

Я начал работать над реагированием и наткнулся на проблему с изображением.

Мой вопрос: Нужно ли предоставлять изображения с различными размерами (например, около 6-7 наборов изображений, объединяя iOS и андроид) Или только 1 изображение и покой будут ухаживать за собой? Будет ли он выглядеть размытым на телефонах с более высоким разрешением?

Спасибо.

+0

Я думаю, что трех изображений уже достаточно. Mdpi-hdpi-xhdpi для android, 1x 2x 3x для ios –

+1

'hdpi' не является шкалой 2x. 'hdpi' составляет 150% от' mdpi'. [См. Здесь] (https://developer.android.com/guide/practices/screens_support.html#DesigningResources) –

+0

[Здесь приведены документы React] (https://facebook.github.io/react-native/docs/ pixelratio.html) на 'PixelRatio', который объясняет размер изображения с их точки зрения. –

ответ

3

Вам по-прежнему необходимо предоставить несколько изображений. Согласно документации Images, если вы используете изображение с именем check.png, вам также необходимо указать [email protected] и [email protected].

Цитирование:

Упаковщик будет расслоение и служить изображение, соответствующее плотности экрана устройства. Например, [email protected] будет использоваться на iPhone 7, [email protected] будет использоваться на iPhone 7 Plus или Nexus 5. Если нет изображения, соответствующего плотности экрана, ближайшего наилучшего опция будет выбрана.

+0

Это работает для Android с разным размером экрана? –

Смежные вопросы