Вот решение для определения, является ли дисплей увеличенным или стандартным
import DeviceInfo from 'react-native-device-info'
const DEVICES = [
'iPhone X',
'iPhone XS',
'iPhone XS Max',
'iPhone XR'
]
const DEVICE_STANDARD_HEIGHTS = {
"iPhone X": 812,
"iPhone XS": 812,
"iPhone XS Max": 896,
"iPhone XR": 896,
}
const { height, width } = Dimensions.get("window");
const device_name = DeviceInfo.getModel();
let is_zoomed = false;
if (DEVICES.includes(device_name)) {
if (DEVICE_STANDARD_HEIGHTS[device_name] > height) { // because when display is zoomed height is less than the standard display
is_zoomed = true;
}
}
Измените его в соответствии с вашими требованиями:)
Вы подписываете блок, прежде чем Вы отправите его своему клиенту. Можно сделать это автоматически в Visual Studio в настройках проекта.