Как я могу создать компоненты пользовательского интерфейса точного размера в react native? - PullRequest
0 голосов
/ 08 июля 2020

Допустим, я хочу создать 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) размеры сильно различаются. Может ли это быть из-за другой ОС? Есть ли другой способ заставить это работать, как задумано?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...