Допустим, я хочу создать UI-элемент размером 2 см * 3 см точно. Кроме того, иглы, чтобы сказать, указанные размеры должны быть одинаковыми на всех устройствах.
Я уже использую response-native-response-screen, но это не то, что я ищу.
Я нашел несколько решений, например, в этой ветке: Получить разрешение экрана в собственном реагировании
Прочитав его, я сделал следующую функцию:
(cm)=>{
const dpi = (PixelRatio.get()*160);
const dpCentimeter = dpi/2.54;
return dpCentimeter*cm;
}
Однако при использовании его на разных устройствах (в частности, при использовании iPhone 6s и Huawei honor) размеры сильно различаются. Может ли это быть из-за другой ОС? Есть ли другой способ заставить это работать, как задумано?