Unity检测IOS刘海屏

通过SystemInfo.deviceModel获取设备型号判断iphone是否为刘海屏。
如果有新的机型通过查看下面的型号自己添加。
iphone机型大全

    public bool CheckIphone()
    {
    
    
#if !UNITY_EDITOR && UNITY_IOS
        string modelStr = UnityEngine.SystemInfo.deviceModel;
        if (modelStr == "iPhone10,3" || modelStr == "iPhone10,6" || modelStr == "iPhone11,2" || modelStr == "iPhone11,6" || modelStr == "iPhone11,8")
        {
    
    
            return true;
        }
        else
        {
    
    
            return false;
        }
#else
        return false;
#endif
    }

型号也可以进行字符串判断,10版本之后的为刘海屏。

猜你喜欢

转载自blog.csdn.net/qq_39162826/article/details/121654464