反应本机iOS标准和缩放显示
我在RN iOS应用程序中遇到问题。当显示是标准的时候,一切都很好,但是当它被放大时,顶栏完全混乱了,用户不能点击顶栏中的任何东西。已尝试反应本机iOS标准和缩放显示,ios,react-native,Ios,React Native,我在RN iOS应用程序中遇到问题。当显示是标准的时候,一切都很好,但是当它被放大时,顶栏完全混乱了,用户不能点击顶栏中的任何东西。已尝试安全区域视图,但对原因没有帮助 问题:有没有办法确定显示器是缩放还是标准的?以下是确定显示器是缩放还是标准的解决方案 import DeviceInfo from 'react-native-device-info' const DEVICES = [ 'iPhone X', 'iPhone XS', 'iPhone XS Max',
安全区域视图
,但对原因没有帮助
问题:有没有办法确定显示器是缩放还是标准的?以下是确定显示器是缩放还是标准的解决方案
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;
}
}
根据您的要求进行修改:)以下是查找显示是否缩放或标准的解决方案
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;
}
}
根据你的要求修改:)你说的“放大的顶栏”是什么意思?@MtgKhaJeskai对不起,兄弟,这是一个打字错误。检查更新的帖子但是当你说你的应用程序被放大了,我不能放大我的应用程序时,你会怎么想。如果你里面有图像的话,我希望你知道iOS中的缩放和标准显示。它不在mu应用程序中,但iphone用户可以更改手机设置,使所有内容都缩放/标准化。当它被放大时,我的应用程序是messedAaah,我知道你现在指的是什么。所以,对不起,我不知道你能做什么。你说的“放大的顶部酒吧”是什么意思?@MtgKhaJeskai对不起,兄弟,这是个打字错误。检查更新的帖子但是当你说你的应用程序被放大了,我不能放大我的应用程序时,你会怎么想。如果你里面有图像的话,我希望你知道iOS中的缩放和标准显示。它不在mu应用程序中,但iphone用户可以更改手机设置,使所有内容都缩放/标准化。当它被放大时,我的应用程序是messedAaah,我知道你现在指的是什么。所以,对不起,我不知道你能做什么。