现在的位置: 首页 > 综合 > 正文

判断设备是否是iphone5

2018年02月13日 ⁄ 综合 ⁄ 共 385字 ⁄ 字号 评论关闭

其实只要判断一下屏幕的高度是不是568,得到屏幕高度,然后与568做差,绝对值小于 浮点数最小精度DBL_EPSILON就可以了。

代码如下: 

# define IS_IPHONE5  ( fabs( ( double )[ [ UIScreen mainScreen ] bounds ].size.height - ( double )568 ) < DBL_EPSILON )

 不过话说回来,你利用屏幕的568高度判断是否iphone5,调整UI,以后iphone6,7,8出来也是迟早的事。

这种方法 比较局限,你倒 不如直接取屏幕的宽度和高度[ [ UIScreen mainScreen ] bounds ].size.height 或者width,然后直接根据宽度通过计算直接绘制自适应不同版本,屏幕的UI。

转自:http://blog.csdn.net/theonezh/article/details/8289389

抱歉!评论已关闭.