NT_iOS笔记—判断iPhone6
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相关推荐
- 移动端安卓IOS系统判断,用js判断 iPhone6 iPhone6 plus iphonex?
var events = navigator.userAgent;<br>if(events.indexOf('Android')>-1 || events.indexOf('Lin ...
- 算法笔记-判断链表保存的字符串是否是回文
<?php/*** 单链表节点** Class SingleLinkedListNode** @package Algo_06*/ class SingleLinkedListNode {/** ...
- OpenCV学习笔记——判断两张图的相似度
判断两张图的相似度 方法 直方图对比法 ORB算法 实验 1.直方图对比法 参考如何使用OpenCV3直方图方法进行人脸相似度对比 因为我的环境是VS2010+OpenCV2.4.8,所以在原版的基础 ...
- [开发笔记]-判断当前是否联网
之前写程序中的一段代码,特记录一下. #region 根据多个地址的ping的情况判断当前是否能够连接互联网/// <summary>/// 根据多个地址的ping的情况判断当前是否能够连 ...
- 笔记-- 判断字符串是否以英文开头,是否是数字开头,是否包含英文字母
/*** 判断是否包含英文字母* @param str* @return*/ public boolean checkIsContainsEnglish(String str) {String reg ...
- JS学习笔记-判断文本域当中滚动条的位置、滚动条下拉至底部才可以提交
老规矩,废话不多说,先来看效果: CV即可直接使用,有什么在这里插入代码片问题可以留言或者私信,笔者看到都会第一时间回复的. 代码: <!DOCTYPE html> <html> ...
- Python学习笔记——判断输入内容是否为数字
输入时判断 通过格式化操作符 (%) %s :string(字符串)型 %d :int(整数)型 %f :float(浮点数)型 name = input("mane:") age ...
- 多线程学习笔记——判断线程状态
一. C#多线程状态判断http://blog.csdn.net/deandingding/article/details/39762489 C#多线程有很多值得学习的地方,这里我们主要介绍C# Th ...
- Android学习笔记-判断手机外部存储是否可读写
通过调用Environment的getExternalStorageState()方法来判断外部存储的状态: /* 查检外部存储读取与写入功能是否可用 */ public boolean isExte ...
最新文章
- 丽水风光(二)—劫色“古堰画乡”
- webpack 单独打包指定JS文件
- 智能车竞赛接入工程训练竞赛相关事项-建议稿件
- 【MATLAB】基本绘图 ( 图形属性 | 绘图对象 | 图形属性界面 | 坐标轴属性 | 线属性 | 文本属性 | 图形属性设置策略 )
- 逃跑吧少年服务器临时维护中,逃跑吧少年—逃跑吧少年5月30日更新 主动技能解锁...
- PTA-数组元素循环右移问题
- ObjectDataSource自定义分页
- Notes for Linux Administration Handbook (1) : Booting and Shutting Down
- 国人常用密码TOP100 FROM THISITE
- java简单租车系统 慕课手记_Java租车系统(新手)
- python手机号定位_利用python进行人肉搜索(一) [获取手机号]
- Numpy的终极备忘录
- 真封神服务器怎么修改,手把手教你修改炫酷真封神游戏角色名
- Error Based Injection和sql注入函数
- oracle rman delete backupset,RMAN Crosscheck后delete obsolete遇到RMAN-06091的解决
- 幼儿园作业(毕业季)
- 相约3.8!罗.姆EEPROM在线研讨会
- “区块链”将彻底改变人类社会文明,颠覆世界最强大的企业
- 最全的静态网站生成器(开源项目)
- 微信公众号头像如何修改