iOS判断设备
2016-01-29 17:32
288 查看
//判断是否为iphone5
+ (BOOL)isiPhone5oriPod5
{
UIScreen *screen = [UIScreen mainScreen];
CGFloat height = screen.bounds.size.height;
CGFloat scale = screen.scale;
if (height * scale == 1136) {
return YES;
}
else {
return NO;
}
}
//判断是否为iphone6
+ (BOOL)isiPhone6
{
UIScreen *screen = [UIScreen mainScreen];
CGFloat height = screen.bounds.size.height;
CGFloat scale = screen.scale;
if (height * scale == 1334) {
return YES;
}
else {
return NO;
}
}
+ (BOOL)isiPhone6p
{
UIScreen *screen = [UIScreen mainScreen];
CGFloat height = screen.bounds.size.height;
/**
* iphone6p模式为放大模式的时候 height*scale == 2001
*/
CGFloat scale = screen.scale;
if (height * scale == 2208 || height*scale == 2001) {
return YES;
}
else {
return NO;
}
}
+ (BOOL)isiPhone5oriPod5
{
UIScreen *screen = [UIScreen mainScreen];
CGFloat height = screen.bounds.size.height;
CGFloat scale = screen.scale;
if (height * scale == 1136) {
return YES;
}
else {
return NO;
}
}
//判断是否为iphone6
+ (BOOL)isiPhone6
{
UIScreen *screen = [UIScreen mainScreen];
CGFloat height = screen.bounds.size.height;
CGFloat scale = screen.scale;
if (height * scale == 1334) {
return YES;
}
else {
return NO;
}
}
+ (BOOL)isiPhone6p
{
UIScreen *screen = [UIScreen mainScreen];
CGFloat height = screen.bounds.size.height;
/**
* iphone6p模式为放大模式的时候 height*scale == 2001
*/
CGFloat scale = screen.scale;
if (height * scale == 2208 || height*scale == 2001) {
return YES;
}
else {
return NO;
}
}
相关文章推荐
- iOS推送
- iOS 获取当前日期和星期几,改变导航系统返回按钮的标题
- IOS只改变父视图的的透明度,不会改变子View的透明度
- iOS symbol(s) not found for architecture i386 BUG解决办法
- iOS工程引入ios-charts-master(手动导入)
- iOS解析xml数据
- 好的 iOS 代码习惯
- IOS 开发: NSBundle
- iOS库--.a与.framework
- iOS中动画的使用
- iOS 设置NavgationBar导航条为透明
- iOS 学习日志 : git使用
- iOS应用间相互跳转
- IOS 使用IJKPlayer时进行Options设置方法
- IOS开发之——蓝牙通信浅谈
- iOS粘性拖拽红点动画研究
- iOS--新建工程需知
- 解决iOS开发中涉及到的retain cycle导致控制器无法释放的问题
- 用 NSURProtocol 注入测试数据
- iOS 项目中添加pch文件