iPhone型号判断

//获取屏幕的宽度

#define kScreenWidth [UIScreen mainScreen].bounds.size.width

#define kScreenHeight [UIScreen mainScreen].bounds.size.height

//判断时iPhone几

#define kDoubleMargin 0.00001

#define IPHON4 (kScreenWidth  > 320-kDoubleMargin && kScreenWidth <
320+kDoubleMargin && kScreenHeight<480+kDoubleMargin)

#define IPHONE5 (kScreenWidth  > 320-kDoubleMargin && kScreenWidth <
320+kDoubleMargin && kScreenHeight>480+kDoubleMargin)

#define IPHONE6 (kScreenWidth  > 375-kDoubleMargin && kScreenWidth <
375+kDoubleMargin)

#define IPHONE6PLUS (kScreenWidth  > 414-kDoubleMargin && kScreenWidth <
414+kDoubleMargin)

#define IPAD_AIR ((UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad))

时间: 2024-08-01 14:09:36

iPhone型号判断的相关文章

没有Iphone也能装逼:让Android版QQ显示成Iphone6

在智能手机市场上苹果的iPhone一直都有着很高的关注度,不过其高昂的价格却让人望而却步.有些年轻人为了拥有一部iPhone 不惜出租胸部来做广告位,更有甚者还卖身卖肾.其实这又何苦呢.其实只要小小地修改一下,安卓手机马上就能“变”苹果!是不是很高端大气上档次的赶脚呢? 0x01 科普: build.prop 是Android系统中一个类似于Windows系统注册表的文件,该文件内定义了系统初始(或永久)的一些参数属性.功能的开放等.并且在 Android 2.2.2.3.4.X中虽然每一版都有

常用品牌电脑的型号特点

小Q:天空包含着白天与黑夜,就算黑夜的阳光远不及白天,天空也不能失去黑夜,就像黑夜离不开繁星 以下内容献给徘徊在买电脑边缘和相了解电脑的'小白'朋友们,不足之处请指正! =========================================================== 一个懂电脑的人购选电脑时会根据自己的需求,自己搭配cpu·内存·硬盘·主板·芯片组·显卡·显示器·光驱·电池·品牌·外观·是否支持扩展·预装系统·品牌售后·性价比.........但是对于我们这些小白来说的话,

在linux下管理iphone

场景: linux发行版:ubuntu 14.04 64bit 3.13.0-67-generic(内核版本) iphone型号:iphone 5c (ios 8.1.3 已越狱) 准备工作(一定要先做好这两步): 1.在iphone弹出信任窗口一定要信任; 2.把iphone的密码关掉.(挂载上了之后可以打开密码) 操作流程: 1.安装libimobiledevice-dev库("-dev"不能少了) sudo apt-get update  (更新一下源,我用的163源) sudo

iPhone手机相关知识

iPhone手机屏幕的大小与分辨率 iPhone手机的发展历史 第一代iPhone于2007年11月在英国.法国及德国发售,而爱尔兰及奥地利则在2008年的春季开售 2007年9月5日苹果宣布减价,苹果公司美国线上商店4GB版停产,8GB售399美元. 2007年9月6日,乔布斯在公司网站上刊登一封致全体iPhone用户的公开信,对降价一事表示歉意,并承诺对老用户作出补偿(提供总值100美元的产品优惠等) iPhone 3G在2008年7月11日正式发售 2008年,首款安卓手机T-Mobile

常用的宏定义

//判断IOS7以上版本 #define ISIOS7PLUS ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0 ? YES : NO) //判断iPhone型号大于5 #define ISIPHONE5PLUS ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 1136), [

ios新手开发——toast提示和旋转图片加载框

不知不觉自学ios已经四个月了,从OC语法到app开发,过程虽然枯燥无味,但是结果还是挺有成就感的,在此分享我的ios开发之路中的小小心得~废话不多说,先上我们今天要实现的效果图: 有过一点做APP经验的都知道,提示框和等待加载框一直是APP首当其中的效果,ios不像android一样,自带toast和progressbarDialog,所以在做ios开发的时候,我首先想到了先封装这两个基础控件~当然网上的资源数不胜数,但是博主抱着一颗自主研究的精神,做出的效果也不错,也已适配了所有iphone

显示ios设备信息的程序

以下是运行在本人iphone4上的截图,支持中文简体,中文繁体,英文,支持iphone和ipad,当然由于没有ipad,ipad的测试用的模拟器.支持iphone4的Retina屏幕.本来有6个标签,但是iphone的很多信息实在得不到,现在只剩下了4个标签. 这里面的电量精确到0.01,用的undocument api,但是个人感觉总是比右上角系统自己显示的偏低3%以内. 显示当前运行的进程,但是不知道如何得到进程的图标,因此统一用的图标. 一些硬件信息,iphone4的A4 cpu频率实际上

Hadoop 综合揭秘——MapReduce 编程实例(详细介绍 Combine、Partitioner、WritableComparable、WritableComparator 使用方式)

前言 本文主要介绍 MapReduce 的原理及开发,讲解如何利用 Combine.Partitioner.WritableComparator等组件对数据进行排序筛选聚合分组的功能.由于文章是针对开发人员所编写的,在阅读本文前,文章假设读者已经对Hadoop的工作原理.安装过程有一定的了解,因此对Hadoop的安装就不多作说明.请确保源代码运行在Hadoop 2.x以上版本,并以伪分布形式安装以方便进行调试(单机版会对 Partitioner 功能进行限制).文章主要利用例子介绍如何利用 Ma

iOS安装包瘦身的那些事儿

在我们提交安装包到App Store的时候,如果安装包过大,有可能会收到类似如下内容的一封邮件: 收到这封邮件的时候,意味着安装包在App Store上下载的时候,有的设备下载的安装包大小会超过100M.对于超过100M的安装包,只能在WIFI环境下下载,不能直接通过4G网络进行下载. 在这里,我们提交App Store的安装包大小为67.6MB,在App Store上显示的下载大小和实际下载下来的大小,我们通过下表做一个对比: iPhone型号 系统 AppStore 显示大小 下载到设备大小