iPhone6和iPhone6Plus 大陆已经开卖一段时间了,可以看到iPhone6的适配苹果已经给做好了,但是如果你是阅读类的软件,在你还没有真正的适配的时候,你会看到字体也会被放大,感觉不是很舒服。那么问题来了,怎么判断是iPhone6?

我当时试了一下以前判断iPhone5的方法:

[UIScreen mainScreen]

当时iPhone5的尺寸为 640*1136 我得到的信息是

//    <UIScreen: 0x16582290; bounds = {{0, 0}, {320, 568}}; mode = <UIScreenMode: 0x16581c60; size = 640.000000 x 1136.000000>>

我也用了相同的方法判断了iPhone6,但是我发现我得到的信息是:

//    <UIScreen: 0x1456ce90; bounds = {{0, 0}, {320, 568}}; mode = <UIScreenMode: 0x1464f990; size = 640.000000 x 1136.000000>>

这个和iPhone5 没有任何区别,我想这个也许就是苹果适配的一个方法,在你没准备正式开始适配iPhone6和iPhone6 Plus的时候,苹果采用的放大的方式达到适配。

所以在你没准备真正适配的时候可以采用这种方法:

- (NSString*)deviceString
{// 需要#import "sys/utsname.h"struct utsname systemInfo;uname(&systemInfo);NSString *platform = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding];return platform;
}

得到的结果是:iPhone7,2

只需要判断是iPhone7,2即可得知这是iPhone6。

至于iPhone6 Plus 是iPhone7,1所以判断是iPhone6 Plus。

方法2:当你真正的开始适配iPhone6和iPhone6 Plus的时候

用:

[UIScreen mainScreen]

来判断也就可以了。当然用上一种方法也是可以的。

iPhone6 750*1334
iPhone6 Plus 1242*2208

NT_iOS笔记—判断iPhone6相关推荐

  1. 移动端安卓IOS系统判断,用js判断 iPhone6 iPhone6 plus iphonex?

    var events = navigator.userAgent;<br>if(events.indexOf('Android')>-1 || events.indexOf('Lin ...

  2. 算法笔记-判断链表保存的字符串是否是回文

    <?php/*** 单链表节点** Class SingleLinkedListNode** @package Algo_06*/ class SingleLinkedListNode {/** ...

  3. OpenCV学习笔记——判断两张图的相似度

    判断两张图的相似度 方法 直方图对比法 ORB算法 实验 1.直方图对比法 参考如何使用OpenCV3直方图方法进行人脸相似度对比 因为我的环境是VS2010+OpenCV2.4.8,所以在原版的基础 ...

  4. [开发笔记]-判断当前是否联网

    之前写程序中的一段代码,特记录一下. #region 根据多个地址的ping的情况判断当前是否能够连接互联网/// <summary>/// 根据多个地址的ping的情况判断当前是否能够连 ...

  5. 笔记-- 判断字符串是否以英文开头,是否是数字开头,是否包含英文字母

    /*** 判断是否包含英文字母* @param str* @return*/ public boolean checkIsContainsEnglish(String str) {String reg ...

  6. JS学习笔记-判断文本域当中滚动条的位置、滚动条下拉至底部才可以提交

    老规矩,废话不多说,先来看效果: CV即可直接使用,有什么在这里插入代码片问题可以留言或者私信,笔者看到都会第一时间回复的. 代码: <!DOCTYPE html> <html> ...

  7. Python学习笔记——判断输入内容是否为数字

    输入时判断 通过格式化操作符 (%) %s :string(字符串)型 %d :int(整数)型 %f :float(浮点数)型 name = input("mane:") age ...

  8. 多线程学习笔记——判断线程状态

    一. C#多线程状态判断http://blog.csdn.net/deandingding/article/details/39762489 C#多线程有很多值得学习的地方,这里我们主要介绍C# Th ...

  9. Android学习笔记-判断手机外部存储是否可读写

    通过调用Environment的getExternalStorageState()方法来判断外部存储的状态: /* 查检外部存储读取与写入功能是否可用 */ public boolean isExte ...

最新文章

  1. 丽水风光(二)—劫色“古堰画乡”
  2. webpack 单独打包指定JS文件
  3. 智能车竞赛接入工程训练竞赛相关事项-建议稿件
  4. 【MATLAB】基本绘图 ( 图形属性 | 绘图对象 | 图形属性界面 | 坐标轴属性 | 线属性 | 文本属性 | 图形属性设置策略 )
  5. 逃跑吧少年服务器临时维护中,逃跑吧少年—逃跑吧少年5月30日更新 主动技能解锁...
  6. PTA-数组元素循环右移问题
  7. ObjectDataSource自定义分页
  8. Notes for Linux Administration Handbook (1) : Booting and Shutting Down
  9. 国人常用密码TOP100 FROM THISITE
  10. java简单租车系统 慕课手记_Java租车系统(新手)
  11. python手机号定位_利用python进行人肉搜索(一) [获取手机号]
  12. Numpy的终极备忘录
  13. 真封神服务器怎么修改,手把手教你修改炫酷真封神游戏角色名
  14. Error Based Injection和sql注入函数
  15. oracle rman delete backupset,RMAN Crosscheck后delete obsolete遇到RMAN-06091的解决
  16. 幼儿园作业(毕业季)
  17. 相约3.8!罗.姆EEPROM在线研讨会
  18. “区块链”将彻底改变人类社会文明,颠覆世界最强大的企业
  19. 最全的静态网站生成器(开源项目)
  20. 微信公众号头像如何修改

热门文章

  1. 【 Iptables 】
  2. 中海达ihand30手簿详细教程_中海达iHand30 手簿使用说明书
  3. 看不到 虚拟打印机 adobe pdf printer
  4. JavaIO系统解析
  5. 【Java】链表的基本操作
  6. 面试SEO岗位时会问的问题有哪些?SEO面试官提问
  7. 图像处理 直方图均衡化
  8. java架构师培训班,太完整了!
  9. FTPS、SFTP和FTP的区别与联系
  10. java 拉姆达 lamdba get