我试图在react native
中为iPhone Xs Max
做一个具体的案例?
这是我从react-native-iphone-x-helper得到的IphoneX
的代码
export function isIphoneX() {
let dimen = Dimensions.get('window');
return (
Platform.OS === 'ios' &&
!Platform.isPad &&
!Platform.isTVOS &&
(dimen.height === 812 || dimen.width === 812)
);
}
iPhone Xs Max
的维数是多少?仅仅加上iPhone Xs Max
的维数是否足够?
2条答案
按热度按时间a6b3iqyw1#
最后我还是这样说:
但所有的功劳都要归功于这个PR
**EDIT:**如果您希望此功能适用于iPhone 11和iPhone 12版本,您可以改用此功能:
**编辑2:**最后,我使用react-native-device-info采用了更简洁的方法
或者更简单:
nlejzf6q2#
您可以使用
https://github.com/ptelad/react-native-iphone-x-helper
包,它允许您为iPhone X, XS, XS Max & XR
设计React原生应用