通过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版本之后的为刘海屏。