Unity判断机型是否为iPhoneX,iPhoneXS,iPhoneXR,以及iPhoneXS Max

Unity开发——移动端实用特性使用(安卓/IOS) Unity开发,如何让屏幕保持常亮?如何获取手机电量?如何...?这篇文章告诉你 阅读详情

原生iOS常用的判断方法

iOS中判断机型的方式通常是利用屏幕分辨率,导航栏尺寸,是否支持某些功能特性等进行判断。

例如获取屏幕宽高:

CGFloat screenWidth = [UIScreen mainScreen].bounds.size.width;
CGFloat screenHeight = [UIScreen mainScreen].bounds.size.height;

Unity中通过device model判断

unity中通常获取iPhone设备的device model来进行机型判断,iPhoneX以后的设备判断方法如下:

bool IsIphoneXDevice = false;
	string modelStr = SystemInfo.deviceModel;
#if UNITY_IOS
    // iPhoneX:"iPhone10,3","iPhone10,6"  iPhoneXR:"iPhone11,8"  iPhoneXS:"iPhone11,2"  iPhoneXS Max:"iPhone11,6"
    IsIphoneXDevice = modelStr.Equals("iPhone10,3") || modelStr.Equals("iPhone10,6") || modelStr.Equals("iPhone11,8") || modelStr.Equals("iPhone11,2") || modelStr.Equals("iPhone11,6");
#endif

不同机型对应的model如下:

iPhoneX: “iPhone10,3”, “iPhone10,6”
iPhoneXR: “iPhone11,8”
iPhoneXS: “iPhone11,2”
iPhoneXS Max: “iPhone11,6”
维基百科中有最新的iPhone设备model表可查看:
https://www.theiphonewiki.com/wiki/Models


参考文章:
原文:https://blog.youkuaiyun.com/cordova/article/details/82945154

获取android手机信息 获取android手机硬件信息,如通讯录,手机版本,系统版本,SDK版本,所有安装包,本机号码,设备ID,IMEI,IMSI,GPS 地理位置定位 立即下载

相关推荐

5款高性价比LDO芯片实测对比:从TPS7A4501到LM2940,哪款更适合你的项目?

本文通过实测对比了TPS7A4501、TPS72301、LM2937、LM2940等五款高性价比LDO芯片的核心性能。文章详细分析了跌落电压、输出噪声、静态电流及热性能等关键指标,并结合电池供电物联网节点、高精度数据采集等典型应用场景,提供了清晰的选型指南,帮助工程师根据项目需求选择最合适的LDO芯片。

weixin_29305337的博客 115

Unity - 判断IOS型号

【代码】Unity - 判断IOS型号。

枫叶的博客 886

DRAM 埋入式字线(Buried Wordline)技术深度解析:从二维平面到三维凹槽

埋入式字线(bWL)及其核心的埋入式沟道阵列晶体管(BCAT)架构,无疑是 DRAM 发展史上的一次关键性革命。它在约 40nm 技术节点被行业主流采纳,成功地帮助 DRAM 产业克服了传统平面晶体管的物理缩放极限。力挽狂澜的续命技术:bWL 通过引入三维沟道结构,从根本上解决了由短沟道效应和漏电流失控引发的数据保持危机,为经典的 1T1C(单晶体管 - 单电容)DRAM 单元架构延续了超过十年的生命力。协同优化的基石技术。

m0_37606066的博客 3327

Unity 之 代码获取IOS设备型号 -- 做分辨率适配

两种方式获取IOS设备型号,一种可以根据机型进行处理,另外一种则是按照屏幕比例进行分类,一起来了解一下吧~

陈言必行 -- Unity游戏开发领域优质博主 5820

Win10+pycharm+conda 配置Siammask 过程记录(新手向)

我们跑动demo 需要配置两个相关的文件这两个文件需要用 git 进行下载,对于不熟悉git的小伙伴 我这里给出连接,大家可以直接下载即可,并将其配置在 experiments文件夹下然后大家再需要在设置参数参数这里给出了。

C1137577723的博客 551

RC模型车多电机驱动方案:从电调PWM原理到四电机安全连接实战

在电机控制领域,PWM(脉冲宽度调制)是实现精确调速的核心技术。其原理是通过调节固定周期内高电平的脉宽来编码控制指令,进而驱动电子调速器(电调)改变输出功率。这项技术对于需要多电机协同工作的场景,如RC模型车的差速转向或重型负载驱动,具有关键价值。它能实现动力的精细分配与同步,提升车辆的可控性与通过性。在实际应用中,为确保系统稳定,必须关注电流分配与信号同步问题。例如,通过为每个电机配备独立电调并采用信号并联(Y线)的方式,可以构建可靠的四电机驱动系统。这种方案能有效避免因单个电调过载或电机反电动势不一致导

weixin_30664615的博客 381

U3D 获取玩家设备标识符和设备型号

前言:一般在MMORPG游戏的开发过程中,会在新注册或者登陆的时候,获取玩家设置标识符和设备型号。 一、直接给出脚本 using UnityEngine; public class DeviceUtil { /// <summary> /// 获取设备标识符 /// </summary> public static string Devic...

Dean272727的博客 1655

你需要这样一个Ros软路由—— 路由器+外网+一号通ip线路=动态ip的WiFi信号

功能强大 管理便捷—给您全新的路由体验 一键更换指定线路or批量更换所有IP/MAC/SSID 自定义走本地网络策略的分流功能 设备批发价、不限制拨号账号服务商 强大的单设备/多设备IP去重功能 批量导入、管理一号通线路 一键任意切换5G_WiFi(推荐)/2.4G_WiFi(建议不用) 设备支持PPTP/L2TP/SSTP/openVP.N等协议 独家支持openVPN,适用于网络受限用户 支持自行接入AP和交换机扩容 一键打开/关闭所有虚拟WiFi 一键隐藏/显示设备WiFi...

米粒儿 4253

Unity判断设备是否是iphone x或者以上

public static bool EqualOrGreatIphoneX() { var names = new string[] { "iPhone10,3",//iPhone X (CDMA) "iPhone10,6",//iPhone X (GS...

TDC的专栏 494

1.14、基于NARX神经网络的磁悬浮建模(matlab)

数据准备:首先,需要准备用于训练和测试的磁悬浮系统的输入和输出数据,包括磁力、电流、位置、速度等信息。数据可以被保存在MATLAB的数据文件中,并加载到工作空间中。使用MATLAB的神经网络工具箱,创建一个NARX神经网络。需要定义网络的层次结构、节点数、激活函数等参数。通常,NARX网络包括自回归层和外部输入层。数据预处理:对加载的数据进行预处理,包括去除噪声、归一化处理等操作,以确保数据质量和网络训练的稳定性。使用MATLAB的训练函数,如trainlm或者trainbr,对NARX神经网络进行训练。

XU157303764的博客 1998

Android Framework WMS全面概述和知识要点

WindowManagerService 类是整个 WMS 的核心大脑,处于系统服务层,负责协调和管理所有与窗口相关的操作。它在 Android 系统架构中起到承上启下的关键作用,向上对接应用层的窗口请求,向下与 SurfaceFlinger 等底层组件交互,确保窗口能够正确地在屏幕上显示和管理。

大模型大数据攻城狮的专栏 1793

unity中判断iphone设备型号的方法

在unity开发iphone app,特别是最近适配iphone x时,需要知道app目前运行的设备型号。可以通过SystemInfo.deviceModel获取设备型号,但是,获取的值是形如:iPhone8,1这种。这里有个表:iPhone7,1         iPhone 6 PlusiPhone7,2         iPhone 6iPhone8,1         iPhone 6si...

CrazyApp的博客 8191

基于单片机的智能体重秤设计与嵌入式程序实现

智能体重秤的基本功能是测量用户的体重,并将数据通过无线方式传输到终端设备(如智能手机、电脑或云平台)进行管理。体重测量:实时测量用户体重,并进行数据存储。BMI(体质指数)计算:基于体重和身高计算BMI值,帮助用户了解健康状况。多用户管理:通过蓝牙或Wi-Fi技术支持多用户体重数据记录。健康数据分析:结合历史数据分析体重变化趋势。语音播报:通过语音播报用户体重,便于老人或视力不便的人士使用。数据同步:通过App或云平台同步数据,进行长期健康监控。

2201_76125393的博客 1755

unity判断android设备,unity中判断iphone设备型号的方法

二月 02.2018.0 Comment在unity开发iphone app,特别是最近适配iphone x时,需要知道app目前运行的设备型号。可以通过SystemInfo.deviceModel获取设备型号,但是,获取的值是形如:iPhone8,1这种。这里有个表:iPhone7,1 iPhone 6 PlusiPhone7,2 iPhone 6iPhone8,...

weixin_34776437的博客 1005

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

unity判断设备型号

因为手机屏幕长宽比,以及是否是刘海屏,需要检测设配型号,这里帖上代码,占个坑。using UnityEngine; public class DeviceInfo { /// &lt;summary&gt; /// 获取设备型号 /// &lt;/summary&gt; /// &lt;returns&gt;&lt;/returns&gt; public ...

allenwithno3的博客 6964

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

U3D客户端框架之封装 DeviceUtil 获取设备唯一ID和设备型号

Unity3D 封装 DeviceUtil 获取设备唯一ID和设备型号

qq_33531923的博客 2869

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

unity获取手机设备信息(待修改,结合版)

using System.Collections; using System.Collections.Generic; using System.Net.NetworkInformation; using UnityEngine; using UnityEngine.UI; //结合网上各位大佬 public class GetDeviceInfo : MonoBehaviour { ...

weixin_41995872的博客 8247

获取手机的机型和运营商

对于特殊机型的问题,经常会遇到对当前的APP所在手机做运营商(华为,三星,小米,魅族等)和机型的判断,主要是通过如下两个系统的方法判断。更多信息也是通过类似的方式获取,此处只是给个思路,网上的参考很多,但是有些解释容易误解。private String getCurrentOS(){ return android.os.Build.BRAND; }private String

o190847959的专栏 1292

Unity判断苹果iPhone灵动岛型号

【代码】Unity判断苹果iPhone灵动岛型号。

yuliu_的博客 607

Unity中读取Pc的硬件信息---SystemInfo

每一台设备都有唯一的标识符。DeviceType deviceType:(只读)返回程序运行所在的设备类型(PC电脑、掌上型等)。bool supportsRenderToCubemap:(只读)是否支持立方体纹理。bool supports3DTextures:(只读)是否支持3D(体积)纹理。bool supportsRenderTextures:(只读)是否支持渲染纹理。bool supportsSparseTextures:(只读)是否支持稀疏纹理。

GarFe的博客 2367

unity适配iPhoneX

1、思路 主要思路就是,如果是iphoneX手机(手机型号信息可以参见SystemInfo属性),就将UI左右移动。 2、具体代码 using UnityEngine; using System.Collections; public class iPhoneXAdapter : MonoBehaviour { public bool IsUseDebug = fals...

yuewei19的专栏 475

Unity与iOS交互(1)——需要了解的IOS相关知识

以下只是简要介绍,详细的内容需要自己去看链接。

enternalstar的博客 4085

Unity 获取iPhone机型

var iOSGen = UnityEngine.iOS.Device.generation; if (iOSGen == UnityEngine.iOS.DeviceGeneration.iPhoneX) { Debug.log("x") }

gs_stay的博客 4047

Unity获取系统信息SystemInfo(CPU、显卡、操作系统等信息)

文章目录一、SystemInfo.deviceModel二、SystemInfo.deviceName三、SystemInfo.deviceType四、SystemInfo.deviceUniqueIdentifierSystemInfo.graphicsDeviceIDSystemInfo.graphicsDeviceType五、SystemInfo.graphicsDeviceName六、SystemInfo.graphicsDeviceVendor七、SystemInfo.graphicsDevice

linxinfa的专栏 1万+
上一篇: mac 设置 ~/Library 显示
下一篇: Unity 平台宏定义常用说明
 codingriver
博客等级 码龄8年 93粉丝 62原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值