美文网首页
判断是否是竖屏(横屏的判断方式反之)

判断是否是竖屏(横屏的判断方式反之)

作者: 06f43b0b52f7 | 来源:发表于2017-05-16 18:01 被阅读20次

//判断是否是phone(userInterfaceIdiom是一个枚举,包括pad phone tv什么的)
if(device.userInterfaceIdiom ==UIUserInterfaceIdiomPhone)
{
//判断是否是竖屏(横屏的判断方式反之)
if(curDeviceSize.height>curDeviceSize.width)
{ //667是 iphone6 和s 的设计分辨率(点) 所以此处判断是不是6或者6s
if(curDeviceSize.height == 667)
{
NSLog(@"6--6s");
}else if(curDeviceSize.height ==568)
{
NSLog(@"5--5s--5c");
}
}

}  

将模拟器改为Ipad时,调用[[UIDevice currentDevice] userInterfaceIdiom]==UIUserInterfaceIdiomPad判断设备是否为Ipad,但程序并未做出正确的判断,后来做出如下设置:

PROJECT->Build Settings->Deployment->Targeted Device Family->iPhone/iPad

再次调试程序,成功识别出设备

相关文章

网友评论

      本文标题:判断是否是竖屏(横屏的判断方式反之)

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