iPhone Xs Max 辛い
最近出たiPhoneXsMaxがreactnativeで対応されていないところが多くて、
iPhoneXsMax用の判定できるようにした。
これを判定させたいところでimportするだけで大丈夫!(booleanで返ってくるから便利だと思う)
import { Platform, Dimensions } from 'react-native';
const XSMAX_WIDTH = 414;
const XSMAX_HEIGHT = 896;
// iPhone XS Max対応
export const _IPhoneXsMax = () => {
const { width, height } = Dimensions.get('window');
return (
Platform.OS === 'ios' &&
(width === XSMAX_WIDTH && height === XSMAX_HEIGHT)
);
}
使用例
import {_IPhoneXsMax } from "path"
height: _IPhoneXsMax()
? 110
: 92