美文网首页
iOS屏幕分辨率判断

iOS屏幕分辨率判断

作者: 华楠 | 来源:发表于2017-08-22 16:40 被阅读0次

判断 iPhone5的

define iPhone5 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 1136), [[UIScreen mainScreen] currentMode].size) : NO)

iPhone6和iPhone7有放大模式,开启放大模式后,手机分辨率会发生变化,iPhone6的会变成iPhone5的分辨率,如果进行屏幕适配,可以按照iPhone5的屏幕适配放大模式的iPhone6.

define iPhone6 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? (CGSizeEqualToSize(CGSizeMake(750, 1334), [[UIScreen mainScreen] currentMode].size) || CGSizeEqualToSize(CGSizeMake(640, 1136), [[UIScreen mainScreen] currentMode].size)) : NO)

iPhone6P和iPhone7P,开启放大模式后,分辨率不会降到iPhone6的大小,所以可以单独适配

define iPhone6plus ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? (CGSizeEqualToSize(CGSizeMake(1125, 2001), [[UIScreen mainScreen] currentMode].size) || CGSizeEqualToSize(CGSizeMake(1242, 2208), [[UIScreen mainScreen] currentMode].size)) : NO)

相关文章

网友评论

      本文标题:iOS屏幕分辨率判断

      本文链接:https://www.haomeiwen.com/subject/ktmldxtx.html