ios在判断设备是ipad_iOS 判断设备型号、屏幕尺寸、系统版本、设备朝向
现在的iOS开发中,因为iPhone的尺寸越来越多,有时候自动布局也很难适配出很精美的UI界面,难免有时候想根据机型来适配界面,所以在这里教大家一种很简单的来判断机型的方法。就是根据屏幕尺寸来判断。
//判断设备型号
#define UI_IS_LANDSCAPE ([UIDevice currentDevice].orientation == UIDeviceOrientationLandscapeLeft || [UIDevice currentDevice].orientation == UIDeviceOrientationLandscapeRight)
#define UI_IS_IPAD ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad)
#define UI_IS_IPHONE ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone)
#define UI_IS_IPHONE4 (UI_IS_IPHONE && [[UIScreen mainScreen] bounds].size.height < 568.0)
#define UI_IS_IPHONE5 (UI_IS_IPHONE && [[UIScreen mainScreen] bounds].size.height == 568.0)
#define UI_IS_IPHONE6 (UI_IS_IPHONE && [[UIScreen mainScreen] bounds].size.height == 667.0)
#define UI_IS_IPHONE6PLUS (UI_IS_IPHONE && [[UIScreen mainScreen] bounds].size.height == 736.0 || [[UIScreen mainScreen] bounds].size.width == 736.0) // Both orientations
#define UI_IS_IOS8_AND_HIGHER ([[UIDevice currentDevice].systemVersion floatValue] >= 8.0)
使用方法:
1、在你喜欢的头文件或地方中加入 上面的预定义。
2、举个栗子,在代码中使用if(UI_IS_IPHONE4)
用过之后才发现真的是特别简单的。
ios在判断设备是ipad_iOS 判断设备型号、屏幕尺寸、系统版本、设备朝向相关推荐
- 在 Adobe AIR 中为不同屏幕尺寸的多种设备提供支持
http://www.adobe.com/cn/devnet/air/articles/multiple-screen-sizes.html 无论是改编原本在浏览器 Flash Player 中运行的 ...
- linux 设备直通,使用virtualbox运行物理硬盘的系统 USB设备直通,支持网银、刷...
有些人使用虚拟机的时候遇到了些问题,所以我就发个帖子说下几个解决方法,希望能对刚刚接触的人有些帮助. 安装virtualbox: 如果是ubuntukylin,那么可以在ubuntu软件中心或者ubu ...
- 【移动端布局】1 -基本概念:设备像素、css像素、屏幕尺寸、像素密度ppi、像素比dpr、viewport、meta标签、样式重置
文章目录 0.关于web app 1.移动端与pc端的区别 2.尺寸相关概念 2.1.设备像素(物理像素) 2.2.CSS像素(设备独立像素,逻辑像素) 2.3.屏幕的尺寸 2.4.像素密度PPI - ...
- Android专业获取设备信息如:AndroidID、唯一设备ID、制造商、型号、版本号、版本码等
在开发app中很多时候需要获取设备的基本信息等运用到项目中,就需要一些方法获取,网上资源中方法五花八门,有的还获取不到,令人头大,话不多说,鄙人整理了一套方法,话不多说真机测试如下>上图: 接下 ...
- 服务器中显示存储设备,服务器节点信息集中显示方法、系统、设备及存储介质...
1. 一种服务器节点信息集中显示方法,其特征在于,应用于CMC,包括: 获取M个BMC各自收集的参数信息数据,得到目标数据: 将所述目标数据发送至N个BMC,以使所述N个BMC中的任一BMC显示所述目 ...
- iOS 屏幕尺寸、逻辑分辨率、物理分辨率之间的相互关系
型号 屏幕尺寸(inch) 逻辑分辨率(point) 缩放因子(scale factor) 物理分辨率(pixel) 像素密度(PPI) iPhone3GS 3.5 320 * 480 @1x 320 ...
- IOS 判断设备屏幕尺寸、分辨率 根据屏幕尺寸和分辨率
IOS 判断设备屏幕尺寸.分辨率 根据屏幕尺寸和分辨率,ios现在数起来有6个版本. iOS 设备现有的分辨率如下: iPhone/iPod Touch 普通屏 ...
- 联想服务器网卡型号怎么看,如何通过设备硬件ID判断无线网卡的品牌及型号
故障现象: 如何通过设备硬件ID判断无线网卡的品牌及型号?解决方案: 硬件ID查询方法: 1.打开设备管理器,在设备管理器中找到网络适配器选项,在无线网卡设备上点击鼠标右键选择属性,参考如图: 注意: ...
- html 判断是苹果几个版本号,这是我第一次遇到判断ios系统版本的问题
一如前端深似海,学习学习再学习,这是我第一次遇到判断ios系统版本的问题 h5工作过程中一旦牵扯到判断设备的需求,那么自然而然就应该想到 window.navigator.userAgent();// ...
- iOS机型 iPhone X/XS/XR 判断的5种方式总结
目前已发布的所有 iPhone 设备的屏幕数据,包括了最新上市的 iPhone XS.iPhone XS Max 和 iPhone XR,请参考<iPhone 屏幕分辨率终极指南>. 最后 ...
最新文章
- PostgreSQL Oracle 兼容性之 - PL/SQL DETERMINISTIC 与PG函数稳定性(immutable, stable, volatile)...
- Unity使用陀螺仪控制Camera
- 语音预处理:服务器平台“部署”
- i2c- sda挂死分析
- (web前端笔记)2020-12-23(ajax)
- PHP与Redis结合令牌桶算法进行实现限流
- RabbitMQ死信实战(生产者)
- html转盘游戏,html5大转盘抽奖实例源码(基于vue.js)
- Spring Cloud微服务实战(五)-应用通信
- Git分支操作与远程仓库的使用
- [AtCoder Grand Contest 048] D - Pocky Game(区间dp + 博弈)
- 2019CCPC湖南全国邀请赛-Chika and Friendly Pairs- 莫队+树状数组+离散化
- nyoj 71 独木舟上的旅行 贪心
- 通信行业力推零信任标准,蔷薇灵动微隔离首批获证
- mysql批量写入100万数据_Mysql数据库实践操作之————批量插入数据(100万级别的数据)-阿里云开发者社区...
- 如何在React中使用gRPC-web
- ASP.NET设计网络硬盘之两重要类
- Android View之用户界面...
- 十大注意事项 防止系统重装时遭遇病毒
- CI框架 where 跟 OR 怎么连用